From e2d18204fd4eb45e92f54b71913edd728750156d Mon Sep 17 00:00:00 2001 From: John Sullivan Date: Fri, 12 Feb 2016 15:13:44 -0500 Subject: [PATCH] Initial release Signed-off-by: John Sullivan --- .gitignore | 20 + LICENSE | 22 + README.md | 88 + pom.xml | 265 + .../bullhornsdk/data/api/BullhornData.java | 543 ++ .../data/api/BullhornRestCredentials.java | 176 + .../bullhornsdk/data/api/RestApiSettings.java | 176 + .../data/api/StandardBullhornData.java | 1582 +++++ .../data/api/helper/AccessTokenInfo.java | 66 + .../CustomDeserializationProblemHandler.java | 21 + .../bullhornsdk/data/api/helper/Entity.java | 20 + .../data/api/helper/EntityUpdateWorker.java | 38 + .../data/api/helper/FileWorker.java | 32 + .../data/api/helper/RestApiSession.java | 364 + .../data/api/helper/RestCredentials.java | 102 + .../data/api/helper/RestErrorHandler.java | 53 + .../data/api/helper/RestFileManager.java | 188 + .../data/api/helper/RestJsonConverter.java | 118 + .../api/helper/RestOneToManySerializer.java | 30 + .../data/api/helper/RestTemplateFactory.java | 39 + .../api/helper/RestUriVariablesFactory.java | 426 ++ .../data/api/helper/RestUrlFactory.java | 191 + .../concurrency/ConcurrencyService.java | 33 + .../standard/RestConcurrencyService.java | 83 + .../data/api/mock/MockBullhornData.groovy | 320 + .../data/api/mock/MockDataHandler.groovy | 1109 +++ .../data/api/mock/MockDataLoader.groovy | 435 ++ .../data/api/mock/MockSearchField.groovy | 10 + .../api/mock/MockSearchFieldWrapper.groovy | 6 + .../exception/CustomResponseErrorHandler.java | 89 + .../data/exception/RestApiException.java | 32 + .../association/AssociationFactory.java | 189 + .../entity/association/AssociationField.java | 35 + .../association/EntityAssociations.java | 26 + .../standard/CandidateAssociations.java | 170 + .../standard/CategoryAssociations.java | 74 + .../standard/ClientContactAssociations.java | 167 + .../ClientCorporationAssociations.java | 133 + .../standard/JobOrderAssociations.java | 172 + .../standard/LeadAssociations.java | 92 + .../standard/NoteAssociations.java | 85 + .../standard/OpportunityAssociations.java | 166 + .../standard/PlacementAssociations.java | 132 + .../standard/StandardAssociationField.java | 48 + ...lientCorporationCustomObjectInstance1.java | 15 + ...ientCorporationCustomObjectInstance10.java | 15 + ...lientCorporationCustomObjectInstance2.java | 15 + ...lientCorporationCustomObjectInstance3.java | 15 + ...lientCorporationCustomObjectInstance4.java | 15 + ...lientCorporationCustomObjectInstance5.java | 15 + ...lientCorporationCustomObjectInstance6.java | 15 + ...lientCorporationCustomObjectInstance7.java | 15 + ...lientCorporationCustomObjectInstance8.java | 15 + ...lientCorporationCustomObjectInstance9.java | 15 + .../customobject/CustomObjectInstance.java | 924 +++ .../JobOrderCustomObjectInstance1.java | 15 + .../JobOrderCustomObjectInstance10.java | 15 + .../JobOrderCustomObjectInstance2.java | 15 + .../JobOrderCustomObjectInstance3.java | 15 + .../JobOrderCustomObjectInstance4.java | 15 + .../JobOrderCustomObjectInstance5.java | 15 + .../JobOrderCustomObjectInstance6.java | 15 + .../JobOrderCustomObjectInstance7.java | 15 + .../JobOrderCustomObjectInstance8.java | 15 + .../JobOrderCustomObjectInstance9.java | 15 + .../PersonCustomObjectInstance1.java | 15 + .../PersonCustomObjectInstance10.java | 15 + .../PersonCustomObjectInstance2.java | 15 + .../PersonCustomObjectInstance3.java | 15 + .../PersonCustomObjectInstance4.java | 15 + .../PersonCustomObjectInstance5.java | 15 + .../PersonCustomObjectInstance6.java | 15 + .../PersonCustomObjectInstance7.java | 15 + .../PersonCustomObjectInstance8.java | 15 + .../PersonCustomObjectInstance9.java | 15 + .../PlacementCustomObjectInstance1.java | 15 + .../PlacementCustomObjectInstance10.java | 15 + .../PlacementCustomObjectInstance2.java | 15 + .../PlacementCustomObjectInstance3.java | 15 + .../PlacementCustomObjectInstance4.java | 15 + .../PlacementCustomObjectInstance5.java | 15 + .../PlacementCustomObjectInstance6.java | 15 + .../PlacementCustomObjectInstance7.java | 15 + .../PlacementCustomObjectInstance8.java | 15 + .../PlacementCustomObjectInstance9.java | 15 + .../entity/core/standard/Appointment.java | 725 ++ .../core/standard/AppointmentAttendee.java | 150 + .../entity/core/standard/BusinessSector.java | 110 + .../model/entity/core/standard/Candidate.java | 2370 +++++++ .../core/standard/CandidateEducation.java | 879 +++ .../core/standard/CandidateReference.java | 979 +++ .../core/standard/CandidateWorkHistory.java | 939 +++ .../model/entity/core/standard/Category.java | 268 + .../entity/core/standard/Certification.java | 112 + .../entity/core/standard/ClientContact.java | 1421 ++++ .../core/standard/ClientCorporation.java | 913 +++ .../entity/core/standard/CorporateUser.java | 930 +++ .../core/standard/CorporationDepartment.java | 153 + .../model/entity/core/standard/Country.java | 125 + .../entity/core/standard/FastFindResult.java | 89 + .../entity/core/standard/HousingComplex.java | 377 + .../model/entity/core/standard/JobOrder.java | 1591 +++++ .../entity/core/standard/JobSubmission.java | 390 ++ .../core/standard/JobSubmissionHistory.java | 205 + .../data/model/entity/core/standard/Lead.java | 1521 ++++ .../data/model/entity/core/standard/Note.java | 429 ++ .../entity/core/standard/NoteEntity.java | 127 + .../entity/core/standard/Opportunity.java | 1725 +++++ .../model/entity/core/standard/Placement.java | 1352 ++++ .../core/standard/PlacementChangeRequest.java | 1791 +++++ .../core/standard/PlacementCommission.java | 318 + .../model/entity/core/standard/Sendout.java | 274 + .../model/entity/core/standard/Skill.java | 108 + .../model/entity/core/standard/Specialty.java | 148 + .../model/entity/core/standard/State.java | 125 + .../data/model/entity/core/standard/Task.java | 706 ++ .../model/entity/core/standard/TimeUnit.java | 121 + .../entity/core/type/AbstractEntity.java | 113 + .../entity/core/type/AssociationEntity.java | 11 + .../entity/core/type/BullhornEntity.java | 15 + .../model/entity/core/type/CreateEntity.java | 11 + .../model/entity/core/type/DeleteEntity.java | 11 + .../model/entity/core/type/FileEntity.java | 11 + .../entity/core/type/HardDeleteEntity.java | 11 + .../model/entity/core/type/QueryEntity.java | 11 + .../model/entity/core/type/SearchEntity.java | 11 + .../entity/core/type/SoftDeleteEntity.java | 11 + .../model/entity/core/type/UpdateEntity.java | 11 + .../entity/customfields/CustomFieldsA.java | 677 ++ .../entity/customfields/CustomFieldsB.java | 154 + .../entity/customfields/CustomFieldsC.java | 529 ++ .../entity/customfields/CustomFieldsD.java | 867 +++ .../data/model/entity/embedded/Address.java | 165 + .../data/model/entity/embedded/LinkedId.java | 67 + .../model/entity/embedded/LinkedPerson.java | 90 + .../entity/embedded/LoginRestrictions.java | 123 + .../data/model/entity/embedded/OneToMany.java | 91 + .../entity/embedded/OneToManyLinkedId.java | 10 + .../model/entity/embedded/StringOrList.java | 28 + .../data/model/entity/embedded/UserType.java | 166 + .../data/model/entity/meta/Field.java | 137 + .../data/model/entity/meta/MetaData.java | 51 + .../data/model/entity/meta/Option.java | 52 + .../model/entity/meta/StandardMetaData.java | 127 + .../entity/resume/ResumeFileWrapper.java | 29 + .../data/model/enums/BhRestEnvironment.java | 57 + .../data/model/enums/ChangeType.java | 8 + .../data/model/enums/FileContentType.java | 23 + .../data/model/enums/MetaParameter.java | 37 + .../enums/PopulateDescriptionParameter.java | 24 + .../data/model/enums/RestEntityInfo.java | 462 ++ .../data/model/enums/ResumeFileFormat.java | 56 + .../model/enums/ResumeParseTextFormat.java | 24 + .../model/parameter/AssociationParams.java | 33 + .../data/model/parameter/CorpNotesParams.java | 33 + .../data/model/parameter/EntityParams.java | 11 + .../data/model/parameter/FastFindParams.java | 23 + .../data/model/parameter/FileParams.java | 34 + .../data/model/parameter/MetaParams.java | 18 + .../data/model/parameter/QueryParams.java | 57 + .../model/parameter/RequestParameters.java | 31 + .../parameter/ResumeFileParseParams.java | 21 + .../parameter/ResumeTextParseParams.java | 28 + .../data/model/parameter/SearchParams.java | 53 + .../parameter/standard/ParamFactory.java | 62 + .../standard/StandardAssociationParams.java | 95 + .../standard/StandardCorpNotesParams.java | 93 + .../standard/StandardEntityParams.java | 51 + .../standard/StandardFastFindParams.java | 76 + .../standard/StandardFileParams.java | 93 + .../standard/StandardMetaParams.java | 52 + .../standard/StandardQueryParams.java | 130 + .../StandardResumeFileParseParams.java | 53 + .../StandardResumeTextParseParams.java | 67 + .../standard/StandardSearchParams.java | 107 + .../response/crud/AbstractCrudResponse.java | 205 + .../model/response/crud/CreateResponse.java | 20 + .../model/response/crud/CrudResponse.java | 96 + .../model/response/crud/DeleteResponse.java | 19 + .../data/model/response/crud/Message.java | 124 + .../model/response/crud/UpdateResponse.java | 20 + .../model/response/file/EntityMetaFiles.java | 11 + .../model/response/file/FileApiResponse.java | 10 + .../model/response/file/FileAttachment.java | 54 + .../data/model/response/file/FileContent.java | 21 + .../data/model/response/file/FileMeta.java | 27 + .../data/model/response/file/FileWrapper.java | 55 + .../standard/StandardEntityMetaFiles.java | 27 + .../standard/StandardFileApiResponse.java | 52 + .../file/standard/StandardFileAttachment.java | 389 ++ .../file/standard/StandardFileContent.java | 85 + .../file/standard/StandardFileMeta.java | 252 + .../file/standard/StandardFileWrapper.java | 198 + .../list/AppointmentAttendeeListWrapper.java | 11 + .../response/list/AppointmentListWrapper.java | 11 + .../list/BusinessSectorListWrapper.java | 11 + .../list/CandidateEducationListWrapper.java | 11 + .../response/list/CandidateListWrapper.java | 11 + .../list/CandidateReferenceListWrapper.java | 11 + .../list/CandidateWorkHistoryListWrapper.java | 11 + .../response/list/CategoryListWrapper.java | 11 + .../list/CertificationListWrapper.java | 11 + .../list/ClientContactListWrapper.java | 11 + .../list/ClientCorporationListWrapper.java | 11 + .../list/CorporateUserListWrapper.java | 11 + .../CorporationDepartmentListWrapper.java | 11 + .../response/list/CountryListWrapper.java | 11 + .../list/CustomObjectListWrapper.java | 11 + .../response/list/FastFindListWrapper.java | 35 + .../list/HousingComplexListWrapper.java | 11 + .../response/list/JobOrderListWrapper.java | 14 + .../list/JobSubmissionHistoryListWrapper.java | 11 + .../list/JobSubmissionListWrapper.java | 11 + .../model/response/list/LeadListWrapper.java | 11 + .../data/model/response/list/ListWrapper.java | 38 + .../response/list/NoteEntityListWrapper.java | 11 + .../model/response/list/NoteListWrapper.java | 11 + .../response/list/OpportunityListWrapper.java | 11 + .../PlacementChangeRequestListWrapper.java | 11 + .../list/PlacementCommissionListWrapper.java | 11 + .../response/list/PlacementListWrapper.java | 11 + .../response/list/SendoutListWrapper.java | 11 + .../model/response/list/SkillListWrapper.java | 11 + .../response/list/SpecialtyListWrapper.java | 11 + .../response/list/StandardListWrapper.java | 119 + .../model/response/list/StateListWrapper.java | 11 + .../model/response/list/TaskListWrapper.java | 11 + .../response/list/TimeUnitListWrapper.java | 11 + ...tionCustomObjectInstance10ListWrapper.java | 11 + ...ationCustomObjectInstance1ListWrapper.java | 11 + ...ationCustomObjectInstance2ListWrapper.java | 11 + ...ationCustomObjectInstance3ListWrapper.java | 11 + ...ationCustomObjectInstance4ListWrapper.java | 11 + ...ationCustomObjectInstance5ListWrapper.java | 11 + ...ationCustomObjectInstance6ListWrapper.java | 11 + ...ationCustomObjectInstance7ListWrapper.java | 11 + ...ationCustomObjectInstance8ListWrapper.java | 11 + ...ationCustomObjectInstance9ListWrapper.java | 11 + ...rderCustomObjectInstance10ListWrapper.java | 11 + ...OrderCustomObjectInstance1ListWrapper.java | 11 + ...OrderCustomObjectInstance2ListWrapper.java | 11 + ...OrderCustomObjectInstance3ListWrapper.java | 11 + ...OrderCustomObjectInstance4ListWrapper.java | 11 + ...OrderCustomObjectInstance5ListWrapper.java | 11 + ...OrderCustomObjectInstance6ListWrapper.java | 11 + ...OrderCustomObjectInstance7ListWrapper.java | 11 + ...OrderCustomObjectInstance8ListWrapper.java | 11 + ...OrderCustomObjectInstance9ListWrapper.java | 11 + ...rsonCustomObjectInstance10ListWrapper.java | 11 + ...ersonCustomObjectInstance1ListWrapper.java | 11 + ...ersonCustomObjectInstance2ListWrapper.java | 11 + ...ersonCustomObjectInstance3ListWrapper.java | 11 + ...ersonCustomObjectInstance4ListWrapper.java | 11 + ...ersonCustomObjectInstance5ListWrapper.java | 11 + ...ersonCustomObjectInstance6ListWrapper.java | 11 + ...ersonCustomObjectInstance7ListWrapper.java | 11 + ...ersonCustomObjectInstance8ListWrapper.java | 11 + ...ersonCustomObjectInstance9ListWrapper.java | 11 + ...mentCustomObjectInstance10ListWrapper.java | 11 + ...ementCustomObjectInstance1ListWrapper.java | 11 + ...ementCustomObjectInstance2ListWrapper.java | 11 + ...ementCustomObjectInstance3ListWrapper.java | 11 + ...ementCustomObjectInstance4ListWrapper.java | 11 + ...ementCustomObjectInstance5ListWrapper.java | 11 + ...ementCustomObjectInstance6ListWrapper.java | 11 + ...ementCustomObjectInstance7ListWrapper.java | 11 + ...ementCustomObjectInstance8ListWrapper.java | 11 + ...ementCustomObjectInstance9ListWrapper.java | 11 + .../model/response/resume/ParsedResume.java | 55 + .../resume/standard/StandardParsedResume.java | 159 + .../single/AppointmentAttendeeWrapper.java | 8 + .../response/single/AppointmentWrapper.java | 11 + .../single/BusinessSectorWrapper.java | 7 + .../single/CandidateEducationWrapper.java | 7 + .../single/CandidateReferenceWrapper.java | 7 + .../single/CandidateWorkHistoryWrapper.java | 7 + .../response/single/CandidateWrapper.java | 7 + .../response/single/CategoryWrapper.java | 7 + .../response/single/CertificationWrapper.java | 7 + .../response/single/ClientContactWrapper.java | 7 + .../single/ClientCorporationWrapper.java | 7 + .../response/single/CorporateUserWrapper.java | 7 + .../single/CorporationDepartmentWrapper.java | 7 + .../model/response/single/CountryWrapper.java | 7 + .../single/HousingComplexWrapper.java | 7 + .../response/single/JobOrderWrapper.java | 7 + .../single/JobSubmissionHistoryWrapper.java | 7 + .../response/single/JobSubmissionWrapper.java | 7 + .../model/response/single/LeadWrapper.java | 8 + .../response/single/NoteEntityWrapper.java | 7 + .../model/response/single/NoteWrapper.java | 7 + .../response/single/OpportunityWrapper.java | 7 + .../single/PlacementChangeRequestWrapper.java | 7 + .../single/PlacementCommissionWrapper.java | 7 + .../response/single/PlacementWrapper.java | 11 + .../model/response/single/SendoutWrapper.java | 7 + .../model/response/single/SkillWrapper.java | 7 + .../response/single/SpecialtyWrapper.java | 7 + .../response/single/StandardWrapper.java | 57 + .../model/response/single/StateWrapper.java | 7 + .../model/response/single/TaskWrapper.java | 7 + .../response/single/TimeUnitWrapper.java | 7 + .../data/model/response/single/Wrapper.java | 7 + ...porationCustomObjectInstance10Wrapper.java | 11 + ...rporationCustomObjectInstance1Wrapper.java | 11 + ...rporationCustomObjectInstance2Wrapper.java | 11 + ...rporationCustomObjectInstance3Wrapper.java | 11 + ...rporationCustomObjectInstance4Wrapper.java | 11 + ...rporationCustomObjectInstance5Wrapper.java | 11 + ...rporationCustomObjectInstance6Wrapper.java | 11 + ...rporationCustomObjectInstance7Wrapper.java | 11 + ...rporationCustomObjectInstance8Wrapper.java | 11 + ...rporationCustomObjectInstance9Wrapper.java | 11 + ...JobOrderCustomObjectInstance10Wrapper.java | 11 + .../JobOrderCustomObjectInstance1Wrapper.java | 11 + .../JobOrderCustomObjectInstance2Wrapper.java | 11 + .../JobOrderCustomObjectInstance3Wrapper.java | 11 + .../JobOrderCustomObjectInstance4Wrapper.java | 11 + .../JobOrderCustomObjectInstance5Wrapper.java | 11 + .../JobOrderCustomObjectInstance6Wrapper.java | 11 + .../JobOrderCustomObjectInstance7Wrapper.java | 11 + .../JobOrderCustomObjectInstance8Wrapper.java | 11 + .../JobOrderCustomObjectInstance9Wrapper.java | 11 + .../PersonCustomObjectInstance10Wrapper.java | 11 + .../PersonCustomObjectInstance1Wrapper.java | 11 + .../PersonCustomObjectInstance2Wrapper.java | 11 + .../PersonCustomObjectInstance3Wrapper.java | 11 + .../PersonCustomObjectInstance4Wrapper.java | 11 + .../PersonCustomObjectInstance5Wrapper.java | 11 + .../PersonCustomObjectInstance6Wrapper.java | 11 + .../PersonCustomObjectInstance7Wrapper.java | 11 + .../PersonCustomObjectInstance8Wrapper.java | 11 + .../PersonCustomObjectInstance9Wrapper.java | 11 + ...lacementCustomObjectInstance10Wrapper.java | 11 + ...PlacementCustomObjectInstance1Wrapper.java | 11 + ...PlacementCustomObjectInstance2Wrapper.java | 11 + ...PlacementCustomObjectInstance3Wrapper.java | 11 + ...PlacementCustomObjectInstance4Wrapper.java | 11 + ...PlacementCustomObjectInstance5Wrapper.java | 11 + ...PlacementCustomObjectInstance6Wrapper.java | 11 + ...PlacementCustomObjectInstance7Wrapper.java | 11 + ...PlacementCustomObjectInstance8Wrapper.java | 11 + ...PlacementCustomObjectInstance9Wrapper.java | 11 + .../com/bullhornsdk/data/util/RestUtil.java | 42 + .../data/util/copy/KryoObjectCopyHelper.java | 23 + .../data/validation/BullhornUUID.java | 34 + .../RestAppointmentAttendeeValidator.java | 25 + .../validation/RestAppointmentValidator.java | 33 + .../RestCandidateEducationValidator.java | 23 + .../RestCandidateReferenceValidator.java | 25 + .../validation/RestCandidateValidator.java | 36 + .../RestCandidateWorkHistoryValidator.java | 27 + .../RestCertificationValidator.java | 23 + .../RestClientContactValidator.java | 34 + .../RestClientCorporationValidator.java | 30 + .../data/validation/RestEntityValidator.java | 35 + .../validation/RestJobOrderValidator.java | 28 + .../RestJobSubmissionValidator.java | 28 + .../data/validation/RestLeadValidator.java | 29 + .../validation/RestNoteEntityValidator.java | 24 + .../data/validation/RestNoteValidator.java | 27 + .../validation/RestOpportunityValidator.java | 27 + .../RestPlacementCommissionValidator.java | 27 + .../validation/RestPlacementValidator.java | 39 + .../data/validation/RestSendoutValidator.java | 25 + .../data/validation/RestTaskValidator.java | 32 + .../StandardRestEntityValidator.java | 148 + src/main/resources/log4j.properties | 8 + .../java/com/bullhornsdk/data/BaseTest.java | 22 + .../com/bullhornsdk/data/TestEntities.java | 468 ++ .../bullhornsdk/data/TestMockDataLoader.java | 24 + .../bullhornsdk/data/TestNestedEntities.java | 170 + .../data/TestStandardBullhornApiRest.java | 674 ++ ...stStandardBullhornApiRestAssociations.java | 195 + .../TestStandardBullhornApiRestCreate.java | 427 ++ ...stStandardBullhornApiRestDateHandling.java | 70 + .../TestStandardBullhornApiRestFastFind.java | 41 + .../data/TestStandardBullhornApiRestFile.java | 261 + ...tandardBullhornApiRestGetAssociations.java | 111 + .../data/TestStandardBullhornApiRestMeta.java | 296 + .../TestStandardBullhornApiRestNoteAdd.java | 68 + .../TestStandardBullhornApiRestQuery.java | 390 ++ ...estStandardBullhornApiRestQueryForAll.java | 361 + ...estStandardBullhornApiRestResumeParse.java | 157 + .../TestStandardBullhornApiRestSearch.java | 106 + ...stStandardBullhornApiRestSearchForAll.java | 106 + .../TestStandardBullhornApiRestSettings.java | 43 + .../TestStandardBullhornApiRestUpdate.java | 490 ++ .../data/api/TestGroovySyntax.groovy | 21 + .../data/api/TestMockBullhornApiRest.groovy | 662 ++ .../data/api/TestMockDataHandler.groovy | 169 + .../data/api/TestMockDataLoader.groovy | 78 + .../data/api/helper/TestRestApiSession.java | 148 + .../core/standard/TestCoreEntities.java | 86 + src/test/resources/testdata/Amy L.txt | 29 + src/test/resources/testdata/charlotte.rtf | 64 + .../testdata/rest/appointment-data.txt | 1117 +++ .../rest/appointmentattendee-data.txt | 247 + .../testdata/rest/businesssector-data.txt | 107 + .../testdata/rest/candidate-data.txt | 6148 +++++++++++++++++ .../testdata/rest/candidateeducation-data.txt | 965 +++ .../testdata/rest/candidatereference-data.txt | 1067 +++ .../rest/candidateworkhistory-data.txt | 987 +++ .../resources/testdata/rest/category-data.txt | 367 + .../testdata/rest/certification-data.txt | 107 + .../testdata/rest/clientcontact-data.txt | 3492 ++++++++++ .../testdata/rest/clientcorporation-data.txt | 2039 ++++++ .../testdata/rest/corporateuser-data.txt | 2287 ++++++ .../rest/corporationdepartment-data.txt | 147 + .../resources/testdata/rest/country-data.txt | 2275 ++++++ ...tcorporationcustomobjectinstance1-data.txt | 1187 ++++ ...corporationcustomobjectinstance10-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance2-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance3-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance4-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance5-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance6-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance7-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance8-data.txt | 1187 ++++ ...tcorporationcustomobjectinstance9-data.txt | 1187 ++++ .../jobordercustomobjectinstance1-data.txt | 1187 ++++ .../jobordercustomobjectinstance10-data.txt | 1187 ++++ .../jobordercustomobjectinstance2-data.txt | 1187 ++++ .../jobordercustomobjectinstance3-data.txt | 1187 ++++ .../jobordercustomobjectinstance4-data.txt | 1187 ++++ .../jobordercustomobjectinstance5-data.txt | 1187 ++++ .../jobordercustomobjectinstance6-data.txt | 1187 ++++ .../jobordercustomobjectinstance7-data.txt | 1187 ++++ .../jobordercustomobjectinstance8-data.txt | 1187 ++++ .../jobordercustomobjectinstance9-data.txt | 1187 ++++ .../personcustomobjectinstance1-data.txt | 1187 ++++ .../personcustomobjectinstance10-data.txt | 1187 ++++ .../personcustomobjectinstance2-data.txt | 1187 ++++ .../personcustomobjectinstance3-data.txt | 1187 ++++ .../personcustomobjectinstance4-data.txt | 1187 ++++ .../personcustomobjectinstance5-data.txt | 1187 ++++ .../personcustomobjectinstance6-data.txt | 1187 ++++ .../personcustomobjectinstance7-data.txt | 1187 ++++ .../personcustomobjectinstance8-data.txt | 1187 ++++ .../personcustomobjectinstance9-data.txt | 1187 ++++ .../placementcustomobjectinstance1-data.txt | 1187 ++++ .../placementcustomobjectinstance10-data.txt | 1187 ++++ .../placementcustomobjectinstance2-data.txt | 1187 ++++ .../placementcustomobjectinstance3-data.txt | 1187 ++++ .../placementcustomobjectinstance4-data.txt | 1187 ++++ .../placementcustomobjectinstance5-data.txt | 1187 ++++ .../placementcustomobjectinstance6-data.txt | 1187 ++++ .../placementcustomobjectinstance7-data.txt | 1187 ++++ .../placementcustomobjectinstance8-data.txt | 1187 ++++ .../placementcustomobjectinstance9-data.txt | 1187 ++++ .../resources/testdata/rest/fastfind-data.txt | 104 + .../testdata/rest/housingcomplex-data.txt | 1027 +++ .../resources/testdata/rest/joborder-data.txt | 4029 +++++++++++ .../testdata/rest/jobsubmission-data.txt | 847 +++ .../rest/jobsubmissionhistory-data.txt | 288 + .../resources/testdata/rest/lead-data.txt | 3668 ++++++++++ .../rest/meta/appointment-meta-data.txt | 608 ++ .../meta/appointmentattendee-meta-data.txt | 93 + .../rest/meta/businesssector-meta-data.txt | 36 + .../rest/meta/candidate-meta-data.txt | 3163 +++++++++ .../meta/candidateeducation-meta-data.txt | 748 ++ .../meta/candidatereference-meta-data.txt | 753 ++ .../meta/candidateworkhistory-meta-data.txt | 648 ++ .../testdata/rest/meta/category-meta-data.txt | 144 + .../rest/meta/certification-meta-data.txt | 37 + .../rest/meta/clientcontact-meta-data.txt | 2100 ++++++ .../rest/meta/clientcorporation-meta-data.txt | 1970 ++++++ .../rest/meta/corporateuser-meta-data.txt | 962 +++ .../meta/corporationdepartment-meta-data.txt | 59 + .../testdata/rest/meta/country-meta-data.txt | 62 + ...orationcustomobjectinstance1-meta-data.txt | 485 ++ ...rationcustomobjectinstance10-meta-data.txt | 485 ++ ...orationcustomobjectinstance2-meta-data.txt | 485 ++ ...orationcustomobjectinstance3-meta-data.txt | 485 ++ ...orationcustomobjectinstance4-meta-data.txt | 485 ++ ...orationcustomobjectinstance5-meta-data.txt | 485 ++ ...orationcustomobjectinstance6-meta-data.txt | 485 ++ ...orationcustomobjectinstance7-meta-data.txt | 485 ++ ...orationcustomobjectinstance8-meta-data.txt | 485 ++ ...orationcustomobjectinstance9-meta-data.txt | 485 ++ ...obordercustomobjectinstance1-meta-data.txt | 485 ++ ...bordercustomobjectinstance10-meta-data.txt | 485 ++ ...obordercustomobjectinstance2-meta-data.txt | 485 ++ ...obordercustomobjectinstance3-meta-data.txt | 485 ++ ...obordercustomobjectinstance4-meta-data.txt | 485 ++ ...obordercustomobjectinstance5-meta-data.txt | 485 ++ ...obordercustomobjectinstance6-meta-data.txt | 485 ++ ...obordercustomobjectinstance7-meta-data.txt | 485 ++ ...obordercustomobjectinstance8-meta-data.txt | 485 ++ ...obordercustomobjectinstance9-meta-data.txt | 485 ++ .../personcustomobjectinstance1-meta-data.txt | 485 ++ ...personcustomobjectinstance10-meta-data.txt | 485 ++ .../personcustomobjectinstance2-meta-data.txt | 485 ++ .../personcustomobjectinstance3-meta-data.txt | 485 ++ .../personcustomobjectinstance4-meta-data.txt | 485 ++ .../personcustomobjectinstance5-meta-data.txt | 485 ++ .../personcustomobjectinstance6-meta-data.txt | 485 ++ .../personcustomobjectinstance7-meta-data.txt | 485 ++ .../personcustomobjectinstance8-meta-data.txt | 485 ++ .../personcustomobjectinstance9-meta-data.txt | 485 ++ ...acementcustomobjectinstance1-meta-data.txt | 485 ++ ...cementcustomobjectinstance10-meta-data.txt | 485 ++ ...acementcustomobjectinstance2-meta-data.txt | 485 ++ ...acementcustomobjectinstance3-meta-data.txt | 485 ++ ...acementcustomobjectinstance4-meta-data.txt | 485 ++ ...acementcustomobjectinstance5-meta-data.txt | 485 ++ ...acementcustomobjectinstance6-meta-data.txt | 485 ++ ...acementcustomobjectinstance7-meta-data.txt | 485 ++ ...acementcustomobjectinstance8-meta-data.txt | 485 ++ ...acementcustomobjectinstance9-meta-data.txt | 485 ++ .../rest/meta/housingcomplex-meta-data.txt | 4513 ++++++++++++ .../testdata/rest/meta/joborder-meta-data.txt | 4695 +++++++++++++ .../rest/meta/jobsubmission-meta-data.txt | 472 ++ .../meta/jobsubmissionhistory-meta-data.txt | 91 + .../testdata/rest/meta/lead-meta-data.txt | 1546 +++++ .../testdata/rest/meta/note-meta-data.txt | 491 ++ .../rest/meta/noteentity-meta-data.txt | 61 + .../rest/meta/opportunity-meta-data.txt | 1742 +++++ .../rest/meta/placement-meta-data.txt | 3839 ++++++++++ .../meta/placementchangerequest-meta-data.txt | 2390 +++++++ .../meta/placementcommission-meta-data.txt | 178 + .../testdata/rest/meta/sendout-meta-data.txt | 256 + .../testdata/rest/meta/skill-meta-data.txt | 61 + .../rest/meta/specialty-meta-data.txt | 72 + .../testdata/rest/meta/state-meta-data.txt | 62 + .../testdata/rest/meta/task-meta-data.txt | 615 ++ .../testdata/rest/meta/timeunit-meta-data.txt | 47 + .../resources/testdata/rest/note-data.txt | 908 +++ .../testdata/rest/noteentity-data.txt | 167 + .../testdata/rest/opportunity-data.txt | 3854 +++++++++++ .../testdata/rest/placement-data.txt | 4097 +++++++++++ .../rest/placementchangerequest-data.txt | 3763 ++++++++++ .../rest/placementcommission-data.txt | 387 ++ .../searchfields/candidate-searchfields.txt | 1280 ++++ .../clientcontact-searchfields.txt | 858 +++ .../clientcorporation-searchfields.txt | 607 ++ .../searchfields/joborder-searchfields.txt | 908 +++ .../jobsubmission-searchfields.txt | 343 + .../rest/searchfields/lead-searchfields.txt | 932 +++ .../rest/searchfields/note-searchfields.txt | 72 + .../searchfields/opportunity-searchfields.txt | 1431 ++++ .../searchfields/placement-searchfields.txt | 1003 +++ .../resources/testdata/rest/sendout-data.txt | 567 ++ .../resources/testdata/rest/settings-data.txt | 4 + .../resources/testdata/rest/skill-data.txt | 187 + .../testdata/rest/specialty-data.txt | 187 + .../resources/testdata/rest/state-data.txt | 463 ++ .../resources/testdata/rest/task-data.txt | 1047 +++ .../resources/testdata/rest/timeunit-data.txt | 127 + 549 files changed, 200730 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 pom.xml create mode 100644 src/main/java/com/bullhornsdk/data/api/BullhornData.java create mode 100644 src/main/java/com/bullhornsdk/data/api/BullhornRestCredentials.java create mode 100644 src/main/java/com/bullhornsdk/data/api/RestApiSettings.java create mode 100644 src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/AccessTokenInfo.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/CustomDeserializationProblemHandler.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/Entity.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/EntityUpdateWorker.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/FileWorker.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestApiSession.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestCredentials.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestErrorHandler.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestFileManager.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestOneToManySerializer.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestTemplateFactory.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/concurrency/ConcurrencyService.java create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/concurrency/standard/RestConcurrencyService.java create mode 100644 src/main/java/com/bullhornsdk/data/api/mock/MockBullhornData.groovy create mode 100644 src/main/java/com/bullhornsdk/data/api/mock/MockDataHandler.groovy create mode 100644 src/main/java/com/bullhornsdk/data/api/mock/MockDataLoader.groovy create mode 100644 src/main/java/com/bullhornsdk/data/api/mock/MockSearchField.groovy create mode 100644 src/main/java/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy create mode 100644 src/main/java/com/bullhornsdk/data/exception/CustomResponseErrorHandler.java create mode 100644 src/main/java/com/bullhornsdk/data/exception/RestApiException.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/AssociationFactory.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/AssociationField.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/EntityAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/CategoryAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientContactAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientCorporationAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/JobOrderAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/LeadAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/NoteAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/OpportunityAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/PlacementAssociations.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/association/standard/StandardAssociationField.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance1.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance10.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance2.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance3.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance4.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance5.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance6.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance7.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance8.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance9.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/CustomObjectInstance.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance1.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance10.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance2.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance3.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance4.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance5.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance6.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance7.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance8.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance9.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance1.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance10.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance2.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance3.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance4.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance5.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance6.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance7.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance8.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance9.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance1.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance10.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance2.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance3.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance4.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance5.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance6.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance7.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance8.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance9.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/AppointmentAttendee.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/BusinessSector.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateEducation.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateReference.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateWorkHistory.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Category.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Certification.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporationDepartment.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Country.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/FastFindResult.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplex.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobOrder.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmissionHistory.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/NoteEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Placement.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementChangeRequest.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCommission.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Skill.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Specialty.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/State.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/TimeUnit.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/AbstractEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/AssociationEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/BullhornEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/CreateEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/DeleteEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/FileEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/HardDeleteEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/QueryEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/SearchEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/SoftDeleteEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/type/UpdateEntity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsA.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsB.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsC.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsD.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/Address.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedId.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedPerson.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/LoginRestrictions.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToMany.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToManyLinkedId.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/StringOrList.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/embedded/UserType.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/meta/MetaData.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/meta/Option.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/meta/StandardMetaData.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/resume/ResumeFileWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/BhRestEnvironment.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/ChangeType.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/FileContentType.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/MetaParameter.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/PopulateDescriptionParameter.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/RestEntityInfo.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/ResumeFileFormat.java create mode 100644 src/main/java/com/bullhornsdk/data/model/enums/ResumeParseTextFormat.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/AssociationParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/CorpNotesParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/EntityParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/FastFindParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/FileParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/MetaParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/QueryParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/RequestParameters.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/ResumeFileParseParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/ResumeTextParseParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/SearchParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/ParamFactory.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardAssociationParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardCorpNotesParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardEntityParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardFastFindParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardFileParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardMetaParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardQueryParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardResumeFileParseParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardResumeTextParseParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/parameter/standard/StandardSearchParams.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/crud/AbstractCrudResponse.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/crud/CreateResponse.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/crud/CrudResponse.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/crud/DeleteResponse.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/crud/Message.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/crud/UpdateResponse.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/EntityMetaFiles.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/FileApiResponse.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/FileAttachment.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/FileContent.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/FileMeta.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/FileWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/standard/StandardEntityMetaFiles.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/standard/StandardFileApiResponse.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/standard/StandardFileAttachment.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/standard/StandardFileContent.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/standard/StandardFileMeta.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/file/standard/StandardFileWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/AppointmentAttendeeListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/AppointmentListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/BusinessSectorListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CandidateEducationListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CandidateListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CandidateReferenceListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CandidateWorkHistoryListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CategoryListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CertificationListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/ClientContactListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/ClientCorporationListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CorporateUserListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CorporationDepartmentListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CountryListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CustomObjectListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/FastFindListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/HousingComplexListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/JobOrderListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/JobSubmissionHistoryListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/JobSubmissionListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/LeadListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/NoteEntityListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/NoteListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/OpportunityListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/PlacementChangeRequestListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/PlacementCommissionListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/PlacementListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/SendoutListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/SkillListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/SpecialtyListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/StandardListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/StateListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/TaskListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/TimeUnitListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance10ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance1ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance2ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance3ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance4ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance5ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance6ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance7ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance8ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/ClientCorporationCustomObjectInstance9ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance10ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance1ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance2ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance3ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance4ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance5ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance6ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance7ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance8ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/JobOrderCustomObjectInstance9ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance10ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance1ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance2ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance3ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance4ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance5ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance6ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance7ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance8ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PersonCustomObjectInstance9ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance10ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance1ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance2ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance3ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance4ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance5ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance6ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance7ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance8ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobject/PlacementCustomObjectInstance9ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/resume/ParsedResume.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/resume/standard/StandardParsedResume.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/AppointmentAttendeeWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/AppointmentWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/BusinessSectorWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CandidateEducationWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CandidateReferenceWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CandidateWorkHistoryWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CandidateWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CategoryWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CertificationWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/ClientContactWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/ClientCorporationWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CorporateUserWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CorporationDepartmentWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CountryWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/HousingComplexWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/JobOrderWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/JobSubmissionHistoryWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/JobSubmissionWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/LeadWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/NoteEntityWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/NoteWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/OpportunityWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/PlacementChangeRequestWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/PlacementCommissionWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/PlacementWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/SendoutWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/SkillWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/SpecialtyWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/StandardWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/StateWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/TaskWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/TimeUnitWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance10Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance1Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance2Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance3Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance4Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance5Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance6Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance7Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance8Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/ClientCorporationCustomObjectInstance9Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance10Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance1Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance2Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance3Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance4Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance5Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance6Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance7Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance8Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/JobOrderCustomObjectInstance9Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance10Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance1Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance2Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance3Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance4Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance5Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance6Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance7Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance8Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PersonCustomObjectInstance9Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance10Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance1Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance2Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance3Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance4Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance5Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance6Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance7Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance8Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobject/PlacementCustomObjectInstance9Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/util/RestUtil.java create mode 100644 src/main/java/com/bullhornsdk/data/util/copy/KryoObjectCopyHelper.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/BullhornUUID.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestAppointmentAttendeeValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestAppointmentValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestCandidateEducationValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestCandidateReferenceValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestCandidateValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestCandidateWorkHistoryValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestCertificationValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestClientContactValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestClientCorporationValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestEntityValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestJobOrderValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestJobSubmissionValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestLeadValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestNoteEntityValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestNoteValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestOpportunityValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestPlacementCommissionValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestPlacementValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestSendoutValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/RestTaskValidator.java create mode 100644 src/main/java/com/bullhornsdk/data/validation/StandardRestEntityValidator.java create mode 100644 src/main/resources/log4j.properties create mode 100644 src/test/java/com/bullhornsdk/data/BaseTest.java create mode 100644 src/test/java/com/bullhornsdk/data/TestEntities.java create mode 100644 src/test/java/com/bullhornsdk/data/TestMockDataLoader.java create mode 100644 src/test/java/com/bullhornsdk/data/TestNestedEntities.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRest.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestAssociations.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestCreate.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestDateHandling.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFastFind.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFile.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestGetAssociations.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestMeta.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestNoteAdd.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQuery.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQueryForAll.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestResumeParse.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSearch.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSearchForAll.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSettings.java create mode 100644 src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java create mode 100644 src/test/java/com/bullhornsdk/data/api/TestGroovySyntax.groovy create mode 100644 src/test/java/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy create mode 100644 src/test/java/com/bullhornsdk/data/api/TestMockDataHandler.groovy create mode 100644 src/test/java/com/bullhornsdk/data/api/TestMockDataLoader.groovy create mode 100644 src/test/java/com/bullhornsdk/data/api/helper/TestRestApiSession.java create mode 100644 src/test/java/com/bullhornsdk/data/model/entity/core/standard/TestCoreEntities.java create mode 100644 src/test/resources/testdata/Amy L.txt create mode 100644 src/test/resources/testdata/charlotte.rtf create mode 100644 src/test/resources/testdata/rest/appointment-data.txt create mode 100644 src/test/resources/testdata/rest/appointmentattendee-data.txt create mode 100644 src/test/resources/testdata/rest/businesssector-data.txt create mode 100644 src/test/resources/testdata/rest/candidate-data.txt create mode 100644 src/test/resources/testdata/rest/candidateeducation-data.txt create mode 100644 src/test/resources/testdata/rest/candidatereference-data.txt create mode 100644 src/test/resources/testdata/rest/candidateworkhistory-data.txt create mode 100644 src/test/resources/testdata/rest/category-data.txt create mode 100644 src/test/resources/testdata/rest/certification-data.txt create mode 100644 src/test/resources/testdata/rest/clientcontact-data.txt create mode 100644 src/test/resources/testdata/rest/clientcorporation-data.txt create mode 100644 src/test/resources/testdata/rest/corporateuser-data.txt create mode 100644 src/test/resources/testdata/rest/corporationdepartment-data.txt create mode 100644 src/test/resources/testdata/rest/country-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance1-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance10-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance2-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance3-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance4-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance5-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance6-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance7-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance8-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance9-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance1-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance10-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance2-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance3-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance4-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance5-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance6-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance7-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance8-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance9-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance1-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance10-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance2-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance3-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance4-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance5-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance6-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance7-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance8-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/personcustomobjectinstance9-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance1-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance10-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance2-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance3-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance4-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance5-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance6-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance7-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance8-data.txt create mode 100644 src/test/resources/testdata/rest/customobject/placementcustomobjectinstance9-data.txt create mode 100644 src/test/resources/testdata/rest/fastfind-data.txt create mode 100644 src/test/resources/testdata/rest/housingcomplex-data.txt create mode 100644 src/test/resources/testdata/rest/joborder-data.txt create mode 100644 src/test/resources/testdata/rest/jobsubmission-data.txt create mode 100644 src/test/resources/testdata/rest/jobsubmissionhistory-data.txt create mode 100644 src/test/resources/testdata/rest/lead-data.txt create mode 100644 src/test/resources/testdata/rest/meta/appointment-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/appointmentattendee-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/businesssector-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/candidate-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/candidateeducation-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/candidatereference-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/candidateworkhistory-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/category-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/certification-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/clientcontact-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/clientcorporation-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/corporateuser-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/corporationdepartment-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/country-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance1-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance10-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance2-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance3-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance4-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance5-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance6-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance7-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance8-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance9-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance1-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance10-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance2-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance3-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance4-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance5-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance6-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance7-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance8-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance9-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance1-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance10-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance2-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance3-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance4-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance5-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance6-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance7-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance8-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance9-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance1-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance10-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance2-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance3-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance4-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance5-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance6-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance7-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance8-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance9-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/housingcomplex-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/joborder-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/jobsubmission-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/jobsubmissionhistory-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/lead-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/note-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/noteentity-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/opportunity-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/placement-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/placementchangerequest-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/placementcommission-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/sendout-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/skill-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/specialty-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/state-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/task-meta-data.txt create mode 100644 src/test/resources/testdata/rest/meta/timeunit-meta-data.txt create mode 100644 src/test/resources/testdata/rest/note-data.txt create mode 100644 src/test/resources/testdata/rest/noteentity-data.txt create mode 100644 src/test/resources/testdata/rest/opportunity-data.txt create mode 100644 src/test/resources/testdata/rest/placement-data.txt create mode 100644 src/test/resources/testdata/rest/placementchangerequest-data.txt create mode 100644 src/test/resources/testdata/rest/placementcommission-data.txt create mode 100644 src/test/resources/testdata/rest/searchfields/candidate-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/clientcontact-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/clientcorporation-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/joborder-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/jobsubmission-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/lead-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/note-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/opportunity-searchfields.txt create mode 100644 src/test/resources/testdata/rest/searchfields/placement-searchfields.txt create mode 100644 src/test/resources/testdata/rest/sendout-data.txt create mode 100644 src/test/resources/testdata/rest/settings-data.txt create mode 100644 src/test/resources/testdata/rest/skill-data.txt create mode 100644 src/test/resources/testdata/rest/specialty-data.txt create mode 100644 src/test/resources/testdata/rest/state-data.txt create mode 100644 src/test/resources/testdata/rest/task-data.txt create mode 100644 src/test/resources/testdata/rest/timeunit-data.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..62f5a68a --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +*.class + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.ear + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +/.settings +/target +/*.classpath +/*.project + +#intelliJ files +*.iml +.idea/* \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..a304acf8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Bullhorn + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/README.md b/README.md new file mode 100644 index 00000000..fd98dcef --- /dev/null +++ b/README.md @@ -0,0 +1,88 @@ +# sdk-rest +A Java client library for working with the Bullhorn REST API. Handles authentication and objectifies API operations. + +## Available as a Maven dependency + +### Add dependency to your pom file + +```xml + + + com.bullhorn + sdk-rest + 1.0 + +``` + + +## Basic setup: + +Provide your credentials and instantiate StandardBullhornApiRest: +```java + RestApiSettings creds = new RestApiSettings(); + creds.setPassword("apipassword"); + creds.setRestAuthorizeUrl("rest.authorizeUrl"); + creds.setRestClientId("rest.clientId"); + creds.setRestClientSecret("rest.clientSecret")); + creds.setRestLoginUrl(env.getProperty("rest.loginUrl"); + creds.setRestSessionMinutesToLive("rest.sessionMinutesToLive"); + creds.setRestTokenUrl("rest.tokenUrl"); + creds.setUsername("apiusername"); + BullhornData bullhornData = new StandardBullhornData(creds); +``` + + + + +## Use with Spring Boot + +Add a configuration class: +```java +@Configuration +@PropertySource("classpath:application-${spring.profiles.active}.properties") +public class AppConfig { + + @Autowired + private Environment env; + + @Bean + public static PropertySourcesPlaceholderConfigurer propertyPlaceholderConfigurer() { + return new PropertySourcesPlaceholderConfigurer(); + } + + /** + * Provide your credentials and instantiate {@link StandardBullhornData} with those. + * @return + */ + @Profile({ "staging", "production" }) + @Bean + public BullhornData bullhornData() { + + RestApiSettings creds = new RestApiSettings(); + creds.setPassword(env.getProperty("apipassword")); + creds.setRestAuthorizeUrl(env.getProperty("rest.authorizeUrl")); + creds.setRestClientId(env.getProperty("rest.clientId")); + creds.setRestClientSecret(env.getProperty("rest.clientSecret")); + creds.setRestLoginUrl(env.getProperty("rest.loginUrl")); + creds.setRestSessionMinutesToLive(env.getProperty("rest.sessionMinutesToLive")); + creds.setRestTokenUrl(env.getProperty("rest.tokenUrl")); + creds.setUsername(env.getProperty("apiusername")); + return new StandardBullhornData(creds); + + } + + /** + * Using {@link MockBullhornData} for testing purposes. This implementation of {@link BullhornData} uses test data stored in local + * text files. + * + * @return + */ + @Profile("testing") + @Bean + public BullhornData mockBullhornData() { + + return new MockBullhornData(); + + } +} +``` diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..cbf55e90 --- /dev/null +++ b/pom.xml @@ -0,0 +1,265 @@ + + + 4.0.0 + com.bullhorn + sdk-rest + 1.0-SNAPSHOT + jar + + + UTF-8 + 2.7.1 + 4.2.4.RELEASE + -Xdoclint:none + + + Bullhorn REST SDK + The Bullhorn REST SDK provides simple authentication to the Bullhorn REST APIs as well as wrapper objects for the API itself and all domain objects. It is typically used for integrating or customizing the BULLHORN CRM platform. + https://github.com/bullhorn/sdk-rest + + + MIT License + http://www.opensource.org/licenses/mit-license.php + + + + + + John Sullivan + john.sullivan@bullhorn.com + Bullhorn + http://www.bullhorn.com/ + + + + + scm:git:git@github.com:bullhorn/sdk-rest.git + scm:git:git@github.com:bullhorn/sdk-rest.git + git@github.com:bullhorn/sdk-rest.git + + + + + org.springframework + spring-core + ${org.springframework.version} + + + + org.springframework + spring-web + ${org.springframework.version} + + + + org.springframework + spring-context + ${org.springframework.version} + + + + org.springframework + spring-test + ${org.springframework.version} + test + + + + + joda-time + joda-time + 2.9.2 + + + commons-io + commons-io + 2.4 + + + org.apache.commons + commons-lang3 + 3.4 + + + org.json + json + 20151123 + + + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + + com.fasterxml.jackson.datatype + jackson-datatype-joda + ${jackson.version} + + + + com.google.guava + guava + 19.0 + + + + commons-httpclient + commons-httpclient + 3.1 + + + + commons-beanutils + commons-beanutils + 1.9.2 + + + + commons-codec + commons-codec + 1.10 + + + + org.codehaus.groovy + groovy + 2.4.5 + + + + javax.validation + validation-api + 1.1.0.Final + + + + org.hibernate + hibernate-validator + 5.2.3.Final + + + + log4j + log4j + 1.2.17 + + + + junit + junit + 4.12 + test + + + + + com.esotericsoftware.kryo + kryo + 2.24.0 + + + + de.javakaffee + kryo-serializers + 0.37 + + + + + + bullhorn-data + + + src/test/resources + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.1 + + groovy-eclipse-compiler + 1.8 + 1.8 + + + + org.codehaus.groovy + groovy-eclipse-compiler + 2.9.0-01 + + + org.codehaus.groovy + groovy-eclipse-batch + 2.3.4-01 + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.18.1 + + -Xms512m -Xmx1024m -XX:MaxPermSize=512m + + **/Test*closure*.java + **/TestUtil.java + **/TestEntities.java + + + + + org.apache.maven.plugins + maven-source-plugin + 2.1.2 + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.5 + + + sign-artifacts + verify + + sign + + + + + + + diff --git a/src/main/java/com/bullhornsdk/data/api/BullhornData.java b/src/main/java/com/bullhornsdk/data/api/BullhornData.java new file mode 100644 index 00000000..7d8bbfb8 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/BullhornData.java @@ -0,0 +1,543 @@ +package com.bullhornsdk.data.api; + +import java.io.File; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.springframework.web.multipart.MultipartFile; + +import com.bullhornsdk.data.api.helper.RestApiSession; +import com.bullhornsdk.data.exception.RestApiException; +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.core.standard.FastFindResult; +import com.bullhornsdk.data.model.entity.core.standard.Note; +import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; +import com.bullhornsdk.data.model.entity.core.type.CreateEntity; +import com.bullhornsdk.data.model.entity.core.type.DeleteEntity; +import com.bullhornsdk.data.model.entity.core.type.FileEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.SearchEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.meta.MetaData; +import com.bullhornsdk.data.model.enums.MetaParameter; +import com.bullhornsdk.data.model.parameter.AssociationParams; +import com.bullhornsdk.data.model.parameter.CorpNotesParams; +import com.bullhornsdk.data.model.parameter.FastFindParams; +import com.bullhornsdk.data.model.parameter.FileParams; +import com.bullhornsdk.data.model.parameter.QueryParams; +import com.bullhornsdk.data.model.parameter.ResumeFileParseParams; +import com.bullhornsdk.data.model.parameter.ResumeTextParseParams; +import com.bullhornsdk.data.model.parameter.SearchParams; +import com.bullhornsdk.data.model.parameter.standard.ParamFactory; +import com.bullhornsdk.data.model.response.crud.CrudResponse; +import com.bullhornsdk.data.model.response.file.FileApiResponse; +import com.bullhornsdk.data.model.response.file.FileContent; +import com.bullhornsdk.data.model.response.file.FileMeta; +import com.bullhornsdk.data.model.response.file.FileWrapper; +import com.bullhornsdk.data.model.response.list.FastFindListWrapper; +import com.bullhornsdk.data.model.response.list.ListWrapper; +import com.bullhornsdk.data.model.response.resume.ParsedResume; + +/** + * Core bullhorn data service, handles api calls and data mapping. + * + * @author magnus.palm + * + */ +public interface BullhornData { + + /** + * Returns all fields for passed in entity type with the passed in id + * + * @param type type of BullhornEntity + * @param id id of BullhornEntity + * @return an entity of type T, or null if an error occurred + */ + public T findEntity(Class type, Integer id); + + /** + * Returns the entity of passed in type with the passed in id, fields to get are specifed by the fieldSet. + * + * @param type type of BullhornEntity + * @param id id of BullhornEntity + * @param fieldSet fields to query for + * + * @throws RestApiException when the api call fails + * + * @return an entity of type T, or null if an error occurred + */ + public T findEntity(Class type, Integer id, Set fieldSet); + + /** + * Queries for QueryEntity of type T and returns a List. + * + * @param type type of QueryEntity to query for + * @param where SQL-style filter clause + * @param fieldSet fields to query for + * + * @param params optional QueryParams parameters to use in the api request, pass in null for default. + * + * @see QueryParams + * @see ParamFactory + * + * @return a List + */ + public List queryForList(Class type, String where, Set fieldSet, QueryParams params); + + /** + * Searches for SearchEntity of type T and returns a List. + * + * @param type type of SearchEntity to query for + * @param query Lucene query string + * @param fieldSet fields to query for + * @param params optional SearchParams parameters to use in the api request, pass in null for default. + * + * @see SearchParams + * @see ParamFactory + * @see lucenetutorial + * + * @return a List + */ + public List searchForList(Class type, String query, Set fieldSet, SearchParams params); + + /** + * Fast-finds and returns a List of FastFindResult. + * + * @param query fast-find query string + * @param params optional FastFindParams parameters to use in the api request, pass in null for default. + * + * @see FastFindParams + * @see ParamFactory + * + * @return a List of FastFindResult + */ + public List fastFindForList(String query, FastFindParams params); + + /** + * Queries for QueryEntity of type T and returns a ListWrapper. + * + * @param type type of QueryEntity to query for + * @param where SQL-style filter clause + * @param fieldSet fields to query for + * + * @param params optional QueryParams parameters to use in the api request, pass in null for default. + * + * @see QueryParams + * @see ParamFactory + * + * @return a ListWrapper that wraps a List plus some additional info about the data + */ + public > L query(Class type, String where, Set fieldSet, QueryParams params); + + /** + * Searches for SearchEntity of type T and returns a ListWrapper. + * + * @param type type of SearchEntity to query for + * @param query Lucene query string + * @param fieldSet fields to query for + * @param params optional SearchParams parameters to use in the api request, pass in null for default. + * + * @see SearchParams + * @see ParamFactory + * @see lucenetutorial + * + * @return a ListWrapper that wraps a List plus some additional info about the data + */ + public > L search(Class type, String query, Set fieldSet, + SearchParams params); + + /** + * Fast-finds and returns a FastFindListWrapper. + * + * @param query fast find query string + * @param params optional FastFindParams parameters to use in the api request, pass in null for default. + * + * @see FastFindParams + * @see ParamFactory + * + * @return a FastFindListWrapper that wraps a List plus some additional info about the data + */ + public FastFindListWrapper fastFind(String query, FastFindParams params); + + /** + * Same as {@link BullhornData#query(Class, String, Set, QueryParams)} but with one important difference: This method will pull all + * records that qualifies using the query. + *

+ * Since the bullhorn apis has a limit on how many records to pull in one go, this will be achieved through a recursive query that pulls + * 500 records each time. Setting this to true should be used sparingly and only when the number of records will be limited. + *

+ *

+ * PLEASE NOTE: Using this method will pull all records from the bullhorn api using the query. ONLY USE THIS IF YOU KNOW YOUR QUERY + * RETURNS A REASONABLE AMOUNT OF RECORDS. + *

+ * + * @param type type of QueryEntity to query for + * @param where SQL-style filter clause + * @param fieldSet fields to query for + * + * @param params optional QueryParams parameters to use in the api request, pass in null for default. + * + * @see QueryParams + * @see ParamFactory + * + * @return a ListWrapper that wraps a List plus some additional info about the data + */ + public > L queryForAllRecords(Class type, String where, Set fieldSet, + QueryParams params); + + /** + * Same as {@link BullhornData#search(Class, String, Set, SearchParams)} but with one important difference: This method will pull all + * records that qualifies using the query. + *

+ * Since the bullhorn apis has a limit on how many records to pull in one go, this will be achieved through a recursive query that pulls + * 500 records each time. Setting this to true should be used sparingly and only when the number of records will be limited. + *

+ *

+ * PLEASE NOTE: Using this method will pull all records from the bullhorn api using the query. ONLY USE THIS IF YOU KNOW YOUR QUERY + * RETURNS A REASONABLE AMOUNT OF RECORDS. + *

+ * + * @param type type of SearchEntity to query for + * @param query Lucene query string + * @param fieldSet fields to query for + * @param params optional SearchParams parameters to use in the api request, pass in null for default. + * + * @see SearchParams + * @see ParamFactory + * @see lucenetutorial + * + * @return a ListWrapper that wraps a List plus some additional info about the data + */ + public > L searchForAllRecords(Class type, String query, Set fieldSet, + SearchParams params); + + /** + * 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. + * + * Please note, the id of the passed in entity cannot be null. + * + * @param entity the entity to update, must have the id field set. + * + * @return an UpdateResponse with updated entity information + */ + + public C updateEntity(T entity); + + /** + * Same as updateEntity, but handles a list of entities to update. + * + * @param entityList + * @return a List of UpdateResponses, one UpdateResponse per entity passed in with corresponding transaction information + */ + public List updateMultipleEntities(List entityList); + + /** + * Inserts a CreateEntity that is a sub type of BullhornEntity and returns a CrudResponse with info on the update, such as warnings, errors + * and validation errors. + * + * @param entity the CreateEntity to insert + * + * @return a CreateResponse with created entity information + */ + + public C insertEntity(T entity); + + /** + * Soft deletes a SoftDelete entity and hard deletes a HardDeleteEntity both are sub types of DeleteEntity that is a sub type of + * BullhornEntity and returns a CrudResponse with info on the delete. + * + * @param type the type of DeleteEntity to delete + * @param id the id of the entity to delete + * + * @return a DeleteResponse with deleted entity information + */ + public C deleteEntity(Class type, Integer id); + + /** + * + * Returns the MetaData for passed in type. + * + * @param type a BullhornEntity + * @param metaParameter specifies how much meta data to fetch (basic or full). Null will default to basic. + * + * @param fieldSet fields to return meta data for. Pass in null for all fields. + * + * @return a MetaData object with the requested meta data + */ + + public MetaData getMetaData(Class type, MetaParameter metaParameter, Set fieldSet); + + /** + * + * Returns the Settings for passed in name(s). + * + * @param settingSet settings to return data for. Pass in null for all settings. + * + * @return a Map of setting name to setting value + */ + public Map getSettings(Set settingSet); + + /** + * Returns a valid bhRestToken to be used in a bh rest api call. + * + * @return the BhRestToken + */ + public String getBhRestToken(); + + /** + * Returns a valid, brand new, bhRestToken to be used in a bh rest api call. + * + * @return the new BhRestToken + */ + public String refreshBhRestToken(); + + /** + * Get the rest url to be used in a bh rest api call. + * + * @return + */ + public String getRestUrl(); + + /** + * Parses a resume file to a ParsedResume object containing possible Candidate, CandidateEducation and CandidateWorkHistory data. + * + * Please note that this method will only parse the the information but it will not save the data to Bullhorn. In order to save the + * parsed data make subsequent api calls using the saveParsedResumeDataToBullhorn method. + * + * @param resume the MultipartFile to parse + * @param params the additional parameters to pass in the api call, pass in null for defaults. + * + * @return the parsed resume values. + */ + public ParsedResume parseResumeFile(MultipartFile resume, ResumeFileParseParams params); + + /** + * Parses a resume in plain text or html to a ParsedResume object containing possible Candidate, CandidateEducation and + * CandidateWorkHistory data. + * + * Please note that this method will only parse the the information but it will not save the data to Bullhorn. In order to save the + * parsed data make subsequent api calls using the saveParsedResumeDataToBullhorn method. + * + * @param resume the resume text to parse + * @param params the additional parameters to pass in the api call, pass in null for defaults. + * + * @return the parsed resume values. + */ + public ParsedResume parseResumeText(String resume, ResumeTextParseParams params); + + /** + * Inserts the parsed resume data to bullhorn and returns that data with the ids of the entities added. + * + * Set the id on the passed in candidate to guarantee an update of the candidate record instead of an insert. + * + * If no id on the candidate exists then this method will make a duplicate check on the passed in data. If an existing candidate is + * found then that candidate will be updated otherwise a new candidate will be inserted. + * + * @param parsedResume a ParsedResume object, usually fetched using the parseResumeFile method. + * + * @return the ParsedResume with the objects updated with the ids in bullhorn. Null if save failed. + */ + public ParsedResume saveParsedResumeDataToBullhorn(ParsedResume parsedResume); + + /** + * Convenience method to parse the resume file and add the file to the fileEntity specified. + * + * If the parse is successful the file will be attached. In that case a FileWrapper will be added to the ParsedResume returned. + * + * @param type the FileEntity to attach the file to + * @param entityId the id of the file entity + * @param file the resume + * @param externalId external identifier for the file. Example: "portfolio" + * @param fileParams additional parameters for the add file call + * @param resumeFileParseParams additional parameters for the resume parse call + * + * @return the ParsedResume. If the parse was successful, then the ParsedResume will contain a FileWrapper. + */ + public ParsedResume parseResumeThenAddfile(Class type, Integer entityId, MultipartFile file, String externalId, + FileParams fileParams, ResumeFileParseParams resumeFileParseParams); + + /** + * Adds a file to the bh entity with the entityId, passing in a File. + * + * @param type the FileEntity to attach the file to + * @param entityId the id of the file entity + * @param file the file to add + * @param externalId external identifier for the file. Example: "portfolio" + * @param params additional parameters for the add file call + * + * @return a FileWrapper with information about the attached file + */ + public FileWrapper addFile(Class type, Integer entityId, File file, String externalId, FileParams params); + + /** + * Returns a file for the passed in FileEntity type. No FileMeta data included. + * + * @param type the bh type of the entity that has a file attached + * @param entityId the entity of the bh entity with an attached file + * @param fileId the file id + * + * @return a FileContent for the requested file + */ + public FileContent getFileContent(Class type, Integer entityId, Integer fileId); + + /** + * Returns a list containing the FileMeta data for all files for the bullhorn type with entityId. + * + * @param type the bh type of the entity that has a file attached + * @param entityId the entity of the bh entity with an attached file + * + * @return a List of FileMetas, one for each file on the requested entity + */ + public List getFileMetaData(Class type, Integer entityId); + + /** + * Return file content + FileMeta data for a file + * + * @param type the bh type of the entity that has a file attached + * @param entityId the entity of the bh entity with an attached file + * @param fileId the file id + * + * @return a FileWrapper for the requested file + */ + public FileWrapper getFile(Class type, Integer entityId, Integer fileId); + + /** + * Return a list of file content + FileMeta data for a bullhorn entity. + * + * @param type the bh type of the entity that has a file attached + * @param entityId the entity of the bh entity with an attached file + * + * @return a List of FileWrappers, one for each file on the requested entity + */ + public List getAllFiles(Class type, Integer entityId); + + /** + * Adds a file to the bh entity with the entityId. + * + * @param type the bullhorn type, such as a Candidate + * @param entityId the id of the bullhorn type + * @param file the file to attach + * @param externalId External identifier for the type of file attached. Pass in null for default value. + * @param params optional parameters. + * + * @return a FileWrapper containing the added file + */ + public FileWrapper addFile(Class type, Integer entityId, MultipartFile file, String externalId, FileParams params); + + /** + * Adds the resume file to the candidate. Also updates the description on that candidate with the resume text. + * + * This method is intended to mimic the legacy api for attaching resumes to a candidate + updating the candidate.description. + * + * @param candidateId the id of the candidate to update with file and description + * @param file the file to attach to the candidate + * @param candidateDescription Will be used to populate the candidate description + * @param externalId External identifier for the type of file attached. Pass in null for default value. + * @param params the FileParams. User ParamFactory.fileParams() + * + * @return a FileWrapper with the file information + */ + public FileWrapper addResumeFileAndPopulateCandidateDescription(Integer candidateId, File file, String candidateDescription, + String externalId, FileParams params); + + /** + * Deletes a file from the bullhorn entity + * + * @param type the type of FileEntity to delete a file from + * @param entityId the id of the entity that has the file to delete + * @param fileId the id of the file to delete + * + * @return a FileApiResponse containing information about the deleted file + */ + public FileApiResponse deleteFile(Class type, Integer entityId, Integer fileId); + + /** + * Associates the associationName with the entity. + * + * @param type the AssociationEntity type that will have associations added + * @param entityId the id of the AssociationEntity type. Example candidate.id + * @param associationName the name of the association on the entity. + * @param associationIds the ids of the associations to be added to the entity + * + * @see com.bullhornsdk.data.model.entity.association.AssociationFactory + * + * @return a CrudResponse + */ + public C associateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds); + + /** + * Disassociates the associationName with the entity. + * + * @param type the AssociationEntity type that will have associations added + * @param entityId the id of the AssociationEntity type. Example candidate.id + * @param associationName the name of the association to disassociate entities for + * @param associationIds the ids of the associations to be removed from the entity + * + * @see com.bullhornsdk.data.model.entity.association.AssociationFactory + * + * @return a CrudResponse + */ + public C disassociateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds); + + /** + * Returns a List of entities associated with the type T. + * + * Example: Pass in Category.class as Class and Skill.class as Class to get a list of List associated with the category + * + * @param type a AssociationEntity of type T that has associations of type E + * @param entityIds the ids of the type T BullhornEntity to return associations from + * @param associationName the type of association to retrieve records for + * @param fieldSet fields of the associationType to return + * + * @param params optional parameters such as count and order by + * + * @see com.bullhornsdk.data.model.entity.association.AssociationFactory + * + * @return a list containing type E + */ + public List getAssociation(Class type, Set entityIds, + AssociationField associationName, Set fieldSet, AssociationParams params); + + /** + * Returns a List of all notes associated with ClientContacts of the give ClientCorporation + * + * @param clientCorporationID the id of the ClientCorporation whose notes we want to retrieve + * @param fieldSet fields of the Notes to return + * @param params optional parameters such as count and order by + * + * @return a list of the clientCorporation's notes + */ + public List getAllCorpNotes(Integer clientCorporationID, Set fieldSet, CorpNotesParams params); + + /** + * Handles the multi-step process of adding a {@link Note} and associating it with targetEntityTypes. + * + * Set the note.personReference to associate the note with a Candidate, ClientContact or CorporateUser: make sure to provide the id of + * the person. + * + * Set the note.jobOrder to associate the note with a JobOrder: make sure to provide the id of said JobOrder + * + * Set the note.placements to associate the note with a Placement: make sure to provide the id for the placements you wish to add. + * + * If the Note insert fails no attempt to add a NoteEntity will occur. + * + * @param note The {@link Note} to add. The note.personReference,note.jobOrder and note.placements determine what entities the note will + * be associated with via a NoteEntity. + * + * @return a CreateResponse with information about the new file + */ + public C addNoteAndAssociateWithEntity(Note note); + + /** + * Returns the RestApiSession that manages the sessions for one corporation. Use this get access to corporationID and apiKey. + * + * @return the restApiSession + */ + public RestApiSession getRestApiSession(); + +} diff --git a/src/main/java/com/bullhornsdk/data/api/BullhornRestCredentials.java b/src/main/java/com/bullhornsdk/data/api/BullhornRestCredentials.java new file mode 100644 index 00000000..b9127e92 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/BullhornRestCredentials.java @@ -0,0 +1,176 @@ +package com.bullhornsdk.data.api; + +public class BullhornRestCredentials { + + private String username; + + private String password; + + private String restTokenUrl; + + private String restClientId; + + private String restClientSecret; + + private String restLoginUrl; + + private String restSessionMinutesToLive; + + private String restAuthorizeUrl; + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getRestTokenUrl() { + return restTokenUrl; + } + + public void setRestTokenUrl(String restTokenUrl) { + this.restTokenUrl = restTokenUrl; + } + + public String getRestClientId() { + return restClientId; + } + + public void setRestClientId(String restClientId) { + this.restClientId = restClientId; + } + + public String getRestClientSecret() { + return restClientSecret; + } + + public void setRestClientSecret(String restClientSecret) { + this.restClientSecret = restClientSecret; + } + + public String getRestLoginUrl() { + return restLoginUrl; + } + + public void setRestLoginUrl(String restLoginUrl) { + this.restLoginUrl = restLoginUrl; + } + + public String getRestSessionMinutesToLive() { + return restSessionMinutesToLive; + } + + public void setRestSessionMinutesToLive(String restSessionMinutesToLive) { + this.restSessionMinutesToLive = restSessionMinutesToLive; + } + + public String getRestAuthorizeUrl() { + return restAuthorizeUrl; + } + + public void setRestAuthorizeUrl(String restAuthorizeUrl) { + this.restAuthorizeUrl = restAuthorizeUrl; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((password == null) ? 0 : password.hashCode()); + result = prime * result + ((restAuthorizeUrl == null) ? 0 : restAuthorizeUrl.hashCode()); + result = prime * result + ((restClientId == null) ? 0 : restClientId.hashCode()); + result = prime * result + ((restClientSecret == null) ? 0 : restClientSecret.hashCode()); + result = prime * result + ((restLoginUrl == null) ? 0 : restLoginUrl.hashCode()); + result = prime * result + ((restSessionMinutesToLive == null) ? 0 : restSessionMinutesToLive.hashCode()); + result = prime * result + ((restTokenUrl == null) ? 0 : restTokenUrl.hashCode()); + result = prime * result + ((username == null) ? 0 : username.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; + BullhornRestCredentials other = (BullhornRestCredentials) obj; + if (password == null) { + if (other.password != null) + return false; + } else if (!password.equals(other.password)) + return false; + if (restAuthorizeUrl == null) { + if (other.restAuthorizeUrl != null) + return false; + } else if (!restAuthorizeUrl.equals(other.restAuthorizeUrl)) + return false; + if (restClientId == null) { + if (other.restClientId != null) + return false; + } else if (!restClientId.equals(other.restClientId)) + return false; + if (restClientSecret == null) { + if (other.restClientSecret != null) + return false; + } else if (!restClientSecret.equals(other.restClientSecret)) + return false; + if (restLoginUrl == null) { + if (other.restLoginUrl != null) + return false; + } else if (!restLoginUrl.equals(other.restLoginUrl)) + return false; + if (restSessionMinutesToLive == null) { + if (other.restSessionMinutesToLive != null) + return false; + } else if (!restSessionMinutesToLive.equals(other.restSessionMinutesToLive)) + return false; + if (restTokenUrl == null) { + if (other.restTokenUrl != null) + return false; + } else if (!restTokenUrl.equals(other.restTokenUrl)) + 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\tusername: "); + builder.append(username); + builder.append("\n\tpassword: "); + builder.append(password); + builder.append("\n\trestTokenUrl: "); + builder.append(restTokenUrl); + builder.append("\n\trestClientId: "); + builder.append(restClientId); + builder.append("\n\trestClientSecret: "); + builder.append(restClientSecret); + builder.append("\n\trestLoginUrl: "); + builder.append(restLoginUrl); + builder.append("\n\trestSessionMinutesToLive: "); + builder.append(restSessionMinutesToLive); + builder.append("\n\trestAuthorizeUrl: "); + builder.append(restAuthorizeUrl); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/RestApiSettings.java b/src/main/java/com/bullhornsdk/data/api/RestApiSettings.java new file mode 100644 index 00000000..6001b915 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/RestApiSettings.java @@ -0,0 +1,176 @@ +package com.bullhornsdk.data.api; + +public class RestApiSettings { + + private String username; + + private String password; + + private String restTokenUrl; + + private String restClientId; + + private String restClientSecret; + + private String restLoginUrl; + + private String restSessionMinutesToLive; + + private String restAuthorizeUrl; + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getRestTokenUrl() { + return restTokenUrl; + } + + public void setRestTokenUrl(String restTokenUrl) { + this.restTokenUrl = restTokenUrl; + } + + public String getRestClientId() { + return restClientId; + } + + public void setRestClientId(String restClientId) { + this.restClientId = restClientId; + } + + public String getRestClientSecret() { + return restClientSecret; + } + + public void setRestClientSecret(String restClientSecret) { + this.restClientSecret = restClientSecret; + } + + public String getRestLoginUrl() { + return restLoginUrl; + } + + public void setRestLoginUrl(String restLoginUrl) { + this.restLoginUrl = restLoginUrl; + } + + public String getRestSessionMinutesToLive() { + return restSessionMinutesToLive; + } + + public void setRestSessionMinutesToLive(String restSessionMinutesToLive) { + this.restSessionMinutesToLive = restSessionMinutesToLive; + } + + public String getRestAuthorizeUrl() { + return restAuthorizeUrl; + } + + public void setRestAuthorizeUrl(String restAuthorizeUrl) { + this.restAuthorizeUrl = restAuthorizeUrl; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((password == null) ? 0 : password.hashCode()); + result = prime * result + ((restAuthorizeUrl == null) ? 0 : restAuthorizeUrl.hashCode()); + result = prime * result + ((restClientId == null) ? 0 : restClientId.hashCode()); + result = prime * result + ((restClientSecret == null) ? 0 : restClientSecret.hashCode()); + result = prime * result + ((restLoginUrl == null) ? 0 : restLoginUrl.hashCode()); + result = prime * result + ((restSessionMinutesToLive == null) ? 0 : restSessionMinutesToLive.hashCode()); + result = prime * result + ((restTokenUrl == null) ? 0 : restTokenUrl.hashCode()); + result = prime * result + ((username == null) ? 0 : username.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; + RestApiSettings other = (RestApiSettings) obj; + if (password == null) { + if (other.password != null) + return false; + } else if (!password.equals(other.password)) + return false; + if (restAuthorizeUrl == null) { + if (other.restAuthorizeUrl != null) + return false; + } else if (!restAuthorizeUrl.equals(other.restAuthorizeUrl)) + return false; + if (restClientId == null) { + if (other.restClientId != null) + return false; + } else if (!restClientId.equals(other.restClientId)) + return false; + if (restClientSecret == null) { + if (other.restClientSecret != null) + return false; + } else if (!restClientSecret.equals(other.restClientSecret)) + return false; + if (restLoginUrl == null) { + if (other.restLoginUrl != null) + return false; + } else if (!restLoginUrl.equals(other.restLoginUrl)) + return false; + if (restSessionMinutesToLive == null) { + if (other.restSessionMinutesToLive != null) + return false; + } else if (!restSessionMinutesToLive.equals(other.restSessionMinutesToLive)) + return false; + if (restTokenUrl == null) { + if (other.restTokenUrl != null) + return false; + } else if (!restTokenUrl.equals(other.restTokenUrl)) + 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\tusername: "); + builder.append(username); + builder.append("\n\tpassword: "); + builder.append(password); + builder.append("\n\trestTokenUrl: "); + builder.append(restTokenUrl); + builder.append("\n\trestClientId: "); + builder.append(restClientId); + builder.append("\n\trestClientSecret: "); + builder.append(restClientSecret); + builder.append("\n\trestLoginUrl: "); + builder.append(restLoginUrl); + builder.append("\n\trestSessionMinutesToLive: "); + builder.append(restSessionMinutesToLive); + builder.append("\n\trestAuthorizeUrl: "); + builder.append(restAuthorizeUrl); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java new file mode 100644 index 00000000..04f5be58 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java @@ -0,0 +1,1582 @@ +package com.bullhornsdk.data.api; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.Future; + +import org.apache.commons.lang3.StringUtils; +import org.apache.log4j.Logger; +import org.json.JSONException; +import org.json.JSONObject; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.util.MultiValueMap; +import org.springframework.validation.Errors; +import org.springframework.web.client.HttpStatusCodeException; +import org.springframework.web.client.RestTemplate; +import org.springframework.web.multipart.MultipartFile; + +import com.bullhornsdk.data.api.helper.EntityUpdateWorker; +import com.bullhornsdk.data.api.helper.FileWorker; +import com.bullhornsdk.data.api.helper.RestApiSession; +import com.bullhornsdk.data.api.helper.RestErrorHandler; +import com.bullhornsdk.data.api.helper.RestFileManager; +import com.bullhornsdk.data.api.helper.RestJsonConverter; +import com.bullhornsdk.data.api.helper.RestTemplateFactory; +import com.bullhornsdk.data.api.helper.RestUriVariablesFactory; +import com.bullhornsdk.data.api.helper.RestUrlFactory; +import com.bullhornsdk.data.api.helper.concurrency.ConcurrencyService; +import com.bullhornsdk.data.api.helper.concurrency.standard.RestConcurrencyService; +import com.bullhornsdk.data.exception.RestApiException; +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.core.standard.Candidate; +import com.bullhornsdk.data.model.entity.core.standard.CandidateEducation; +import com.bullhornsdk.data.model.entity.core.standard.CandidateWorkHistory; +import com.bullhornsdk.data.model.entity.core.standard.FastFindResult; +import com.bullhornsdk.data.model.entity.core.standard.Note; +import com.bullhornsdk.data.model.entity.core.standard.NoteEntity; +import com.bullhornsdk.data.model.entity.core.standard.Placement; +import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; +import com.bullhornsdk.data.model.entity.core.type.CreateEntity; +import com.bullhornsdk.data.model.entity.core.type.DeleteEntity; +import com.bullhornsdk.data.model.entity.core.type.FileEntity; +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.SearchEntity; +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.LinkedId; +import com.bullhornsdk.data.model.entity.meta.MetaData; +import com.bullhornsdk.data.model.entity.meta.StandardMetaData; +import com.bullhornsdk.data.model.enums.MetaParameter; +import com.bullhornsdk.data.model.enums.RestEntityInfo; +import com.bullhornsdk.data.model.parameter.AssociationParams; +import com.bullhornsdk.data.model.parameter.CorpNotesParams; +import com.bullhornsdk.data.model.parameter.EntityParams; +import com.bullhornsdk.data.model.parameter.FastFindParams; +import com.bullhornsdk.data.model.parameter.FileParams; +import com.bullhornsdk.data.model.parameter.QueryParams; +import com.bullhornsdk.data.model.parameter.ResumeFileParseParams; +import com.bullhornsdk.data.model.parameter.ResumeTextParseParams; +import com.bullhornsdk.data.model.parameter.SearchParams; +import com.bullhornsdk.data.model.parameter.standard.ParamFactory; +import com.bullhornsdk.data.model.response.crud.CreateResponse; +import com.bullhornsdk.data.model.response.crud.CrudResponse; +import com.bullhornsdk.data.model.response.crud.DeleteResponse; +import com.bullhornsdk.data.model.response.crud.Message; +import com.bullhornsdk.data.model.response.crud.UpdateResponse; +import com.bullhornsdk.data.model.response.file.EntityMetaFiles; +import com.bullhornsdk.data.model.response.file.FileApiResponse; +import com.bullhornsdk.data.model.response.file.FileContent; +import com.bullhornsdk.data.model.response.file.FileMeta; +import com.bullhornsdk.data.model.response.file.FileWrapper; +import com.bullhornsdk.data.model.response.file.standard.StandardEntityMetaFiles; +import com.bullhornsdk.data.model.response.file.standard.StandardFileApiResponse; +import com.bullhornsdk.data.model.response.file.standard.StandardFileContent; +import com.bullhornsdk.data.model.response.file.standard.StandardFileWrapper; +import com.bullhornsdk.data.model.response.list.FastFindListWrapper; +import com.bullhornsdk.data.model.response.list.ListWrapper; +import com.bullhornsdk.data.model.response.list.NoteListWrapper; +import com.bullhornsdk.data.model.response.list.StandardListWrapper; +import com.bullhornsdk.data.model.response.resume.ParsedResume; +import com.bullhornsdk.data.model.response.resume.standard.StandardParsedResume; +import com.bullhornsdk.data.validation.RestEntityValidator; +import com.bullhornsdk.data.validation.StandardRestEntityValidator; + +/** + * Standard implementation of the BullhornData interface that manages all rest calls and data binding from/to json - java. + * + * This class can be injected using the standard @Autowired syntax: + * + * @Autowired private BullhornData bullhornData; + * + * @see RestApiSession for session management + * @see RestTemplate for http calls + * @see ParamFactory for how to pass in parameters to the specific methods + * @see RestEntityValidator for validations + * @see RestJsonConverter for json/java conversion + * @see RestUrlFactory for assembling the urls for the api calls + * @see RestUriVariablesFactory for adding the specific variables needed for the api calls + * @see RestFileManager for file management related to resume parsing and file api calls + * @see RestErrorHandler for error handling + * + * @author Magnus Fiore Palm + * + */ + +public class StandardBullhornData implements BullhornData { + private static Logger log = Logger.getLogger(StandardBullhornData.class); + + private final RestApiSession restSession; + + private final RestTemplate restTemplate; + + private final String restUrl; + + private final RestJsonConverter restJsonConverter; + + private final RestEntityValidator restEntityValidator; + + private final RestUrlFactory restUrlFactory; + + private final RestUriVariablesFactory restUriVariablesFactory; + + private final RestFileManager restFileManager; + + private final RestErrorHandler restErrorHandler; + + private final ConcurrencyService concurrencyService; + + private final static int RESUME_PARSE_RETRY = 10; + + private final static int API_RETRY = 3; + + private final static int MAX_RECORDS_TO_RETURN_IN_ONE_PULL = 500; + + private final static int MAX_RECORDS_TO_RETURN_TOTAL = 20000; + + public StandardBullhornData(RestApiSettings bullhornRestCredentials) { + this.restSession = new RestApiSession(bullhornRestCredentials); + this.restTemplate = RestTemplateFactory.getInstance(); + this.restUrl = restSession.getRestUrl(); + this.restJsonConverter = new RestJsonConverter(); + this.restEntityValidator = StandardRestEntityValidator.getDefaultInstance(); + this.restUrlFactory = new RestUrlFactory(restUrl); + this.restFileManager = new RestFileManager(); + this.restUriVariablesFactory = new RestUriVariablesFactory(this, this.restFileManager); + this.restErrorHandler = new RestErrorHandler(); + this.concurrencyService = new RestConcurrencyService(); + } + + public StandardBullhornData(RestApiSession restApiSession) { + this.restSession = restApiSession; + this.restTemplate = RestTemplateFactory.getInstance(); + this.restUrl = restSession.getRestUrl(); + this.restJsonConverter = new RestJsonConverter(); + this.restEntityValidator = StandardRestEntityValidator.getDefaultInstance(); + this.restUrlFactory = new RestUrlFactory(restUrl); + this.restFileManager = new RestFileManager(); + this.restUriVariablesFactory = new RestUriVariablesFactory(this, this.restFileManager); + this.restErrorHandler = new RestErrorHandler(); + this.concurrencyService = new RestConcurrencyService(); + } + + /** + * {@inheritDoc} + */ + @Override + public T findEntity(Class type, Integer id) { + return this.handleGetEntity(type, id, null, ParamFactory.entityParams()); + } + + /** + * {@inheritDoc} + */ + @Override + public T findEntity(Class type, Integer id, Set fieldSet) { + return this.handleGetEntity(type, id, fieldSet, ParamFactory.entityParams()); + } + + /** + * {@inheritDoc} + */ + @Override + public List queryForList(Class type, String where, Set fieldSet, QueryParams params) { + ListWrapper wrapper = this.handleQueryForEntities(type, where, fieldSet, params); + if (wrapper == null) { + return Collections.emptyList(); + } + return wrapper.getData(); + } + + /** + * {@inheritDoc} + */ + @Override + public List searchForList(Class type, String query, Set fieldSet, SearchParams params) { + ListWrapper wrapper = this.handleSearchForEntities(type, query, fieldSet, params); + if (wrapper == null) { + return Collections.emptyList(); + } + return wrapper.getData(); + } + + /** + * {@inheritDoc} + */ + @Override + public List fastFindForList(String query, FastFindParams params) { + FastFindListWrapper wrapper = this.handleFastFindForEntities(query, params); + if (wrapper == null) { + return Collections.emptyList(); + } + return wrapper.getData(); + } + + /** + * {@inheritDoc} + */ + @Override + public > L query(Class type, String where, Set fieldSet, QueryParams params) { + return this.handleQueryForEntities(type, where, fieldSet, params); + } + + /** + * {@inheritDoc} + */ + @Override + public > L search(Class type, String query, Set fieldSet, + SearchParams params) { + return this.handleSearchForEntities(type, query, fieldSet, params); + } + + /** + * {@inheritDoc} + */ + @Override + public FastFindListWrapper fastFind(String query, FastFindParams params) { + return this.handleFastFindForEntities(query, params); + } + + + /** + * {@inheritDoc} + */ + @Override + public > L queryForAllRecords(Class type, String where, Set fieldSet, + QueryParams params) { + return this.handleQueryForAllRecords(type, where, fieldSet, params); + } + + /** + * {@inheritDoc} + */ + @Override + public > L searchForAllRecords(Class type, String query, Set fieldSet, + SearchParams params) { + return this.handleSearchForAllRecords(type, query, fieldSet, params); + } + + /** + * {@inheritDoc} + */ + @Override + public C updateEntity(T entity) { + return this.handleUpdateEntity(entity); + } + + /** + * {@inheritDoc} + */ + @Override + public List updateMultipleEntities(List entityList) { + return this.handleMultipleUpdates(entityList); + } + + /** + * {@inheritDoc} + */ + @Override + public C insertEntity(T entity) { + return this.handleInsertEntity(entity); + } + + /** + * {@inheritDoc} + */ + @Override + public C deleteEntity(Class type, Integer id) { + return this.handleDeleteEntity(type, id); + } + + /** + * {@inheritDoc} + */ + @Override + public MetaData getMetaData(Class type, MetaParameter metaParameter, Set fieldSet) { + return this.handleGetMetaData(type, metaParameter, fieldSet); + } + + /** + * {@inheritDoc} + */ + @Override + public Map getSettings(Set settingSet) { + return this.handleGetSettingsData(settingSet); + } + + /** + * {@inheritDoc} + */ + @Override + public ParsedResume parseResumeFile(MultipartFile resume, ResumeFileParseParams params) { + return this.handleParseResumeFile(resume, params); + } + + /** + * {@inheritDoc} + */ + @Override + public ParsedResume parseResumeText(String resume, ResumeTextParseParams params) { + return this.handleParseResumeText(resume, params); + } + + /** + * {@inheritDoc} + */ + @Override + public ParsedResume saveParsedResumeDataToBullhorn(ParsedResume parsedResume) { + return this.handleSaveParsedResumeDataToBullhorn(parsedResume); + } + + /** + * {@inheritDoc} + */ + @Override + public FileContent getFileContent(Class type, Integer entityId, Integer fileId) { + return this.handleGetFileContent(type, entityId, fileId); + } + + /** + * {@inheritDoc} + */ + @Override + public List getFileMetaData(Class type, Integer entityId) { + return this.handleGetEntityMetaFiles(type, entityId); + } + + /** + * {@inheritDoc} + */ + @Override + public FileWrapper getFile(Class type, Integer entityId, Integer fileId) { + return this.handleGetFileContentWithMetaData(type, entityId, fileId); + } + + /** + * {@inheritDoc} + */ + @Override + public List getAllFiles(Class type, Integer entityId) { + return this.handleGetAllFileContentWithMetaData(type, entityId); + } + + /** + * {@inheritDoc} + */ + @Override + public FileWrapper addFile(Class type, Integer entityId, MultipartFile file, String externalId, FileParams params) { + return this.handleAddFileWithMultipartFile(type, entityId, file, externalId, params); + } + + /** + * {@inheritDoc} + */ + @Override + public FileWrapper addFile(Class type, Integer entityId, File file, String externalId, FileParams params) { + return this.handleAddFileWithFile(type, entityId, file, externalId, params); + } + + /** + * {@inheritDoc} + */ + @Override + public FileWrapper addResumeFileAndPopulateCandidateDescription(Integer candidateId, File file, String candidateDescription, + String externalId, FileParams params) { + + return this.handleAddFileAndUpdateCandidateDescription(candidateId, file, candidateDescription, externalId, params); + } + + /** + * {@inheritDoc} + */ + @Override + public ParsedResume parseResumeThenAddfile(Class type, Integer entityId, MultipartFile file, String externalId, + FileParams fileParams, ResumeFileParseParams resumeFileParseParams) { + return this.addFileThenHandleParseResume(type, entityId, file, externalId, fileParams, resumeFileParseParams); + + } + + /** + * {@inheritDoc} + */ + @Override + public FileApiResponse deleteFile(Class type, Integer entityId, Integer fileId) { + return this.handleDeleteFile(type, entityId, fileId); + } + + /** + * {@inheritDoc} + */ + @Override + public C associateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + return this.handleAssociateWithEntity(type, entityId, associationName, associationIds); + } + + /** + * {@inheritDoc} + */ + @Override + public C disassociateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + return this.handleDisassociateWithEntity(type, entityId, associationName, associationIds); + } + + /** + * {@inheritDoc} + */ + @Override + public List getAssociation(Class type, Set entityIds, + AssociationField associationName, Set fieldSet, AssociationParams params) { + return this.handleGetAssociation(type, entityIds, associationName, fieldSet, params); + } + + /** + * {@inheritDoc} + */ + @Override + public List getAllCorpNotes(Integer clientCorporationID, Set fieldSet, CorpNotesParams params) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForCorpNotes(clientCorporationID, fieldSet, params); + + String url = restUrlFactory.assembleCorpNotesUrl(params); + + NoteListWrapper wrapper = this.performGetRequest(url, NoteListWrapper.class, uriVariables); + + return wrapper.getData(); + } + + /** + * {@inheritDoc} + */ + @Override + public C addNoteAndAssociateWithEntity(Note note) { + return this.handleAddNoteAndAssociateToEntity(note); + } + + /** + * {@inheritDoc} + */ + @Override + public RestApiSession getRestApiSession() { + return restSession; + } + + private C handleAddNoteAndAssociateToEntity(Note note) { + C noteAdded = this.insertEntity(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."); + noteAdded.addOneMessage(message); + return noteAdded; + } + + if (noteHasPersonReference(note)) { + NoteEntity candidateNoteEntity = createNoteEntity(noteAdded, "User", note.getPersonReference().getId()); + this.insertEntity(candidateNoteEntity); + } + if (noteHasJobReference(note)) { + NoteEntity jobNoteEntity = createNoteEntity(noteAdded, "JobOrder", note.getJobOrder().getId()); + this.insertEntity(jobNoteEntity); + } + if (noteHasPlacementReference(note)) { + for (Placement placement : note.getPlacements().getData()) { + NoteEntity placementNoteEntity = createNoteEntity(noteAdded, "Placement", placement.getId()); + this.insertEntity(placementNoteEntity); + } + } + return noteAdded; + } + + private boolean noteHasPlacementReference(Note note) { + if (note.getPlacements() != null && note.getPlacements().getData() != null && note.getPlacements().getData().size() > 0) { + return true; + } + return false; + } + + private boolean noteHasPersonReference(Note note) { + if (note.getPersonReference() != null && note.getPersonReference().getId() != null) { + return true; + } + return false; + } + + private boolean noteHasJobReference(Note note) { + if (note.getJobOrder() != null && note.getJobOrder().getId() != null) { + return true; + } + return false; + } + + private NoteEntity createNoteEntity(CrudResponse noteAdded, String targetEntityName, Integer targetEntityID) { + NoteEntity noteEntity = new NoteEntity(); + + noteEntity.setNote(new LinkedId(noteAdded.getChangedEntityId())); + noteEntity.setTargetEntityID(targetEntityID); + noteEntity.setTargetEntityName(targetEntityName); + return noteEntity; + } + + private List handleGetAssociation(Class type, Set entityIds, + AssociationField associationName, Set fieldSet, AssociationParams params) { + + Map uriVariables = restUriVariablesFactory.getUriVariablesForGetAssociation( + RestEntityInfo.getTypesRestEntityName(type), entityIds, associationName, fieldSet, params); + String url = restUrlFactory.assembleGetAssociationUrl(params); + ListWrapper listWrapper = this.performGetRequest(url, + RestEntityInfo.getTypesListWrapperType(associationName.getAssociationType()), uriVariables); + + if (listWrapper == null) { + return Collections.emptyList(); + } + return listWrapper.getData(); + + } + + /** + * {@inheritDoc} + */ + @Override + public String getBhRestToken() { + String bhRestToken = null; + try { + bhRestToken = restSession.getBhRestToken(); + } catch (RestApiException e) { + log.error("Error getting bhRestToken! ", e); + } + return bhRestToken; + } + + /** + * {@inheritDoc} + */ + @Override + public String refreshBhRestToken() { + String bhRestToken = null; + try { + bhRestToken = restSession.refreshBhRestToken(); + } catch (RestApiException e) { + log.error("Error getting bhRestToken! ", e); + } + return bhRestToken; + } + + /** + * {@inheritDoc} + */ + @Override + public String getRestUrl() { + return restUrl; + } + + /* + * *********************************************************************************************************** + * Helper methods that handle the api calls. + * ********************************************************************************************************** + */ + + /** + * Makes the "entity" api call for getting entities. + * + * + * HTTP Method: GET + * + * @param type + * @param id + * @param fieldSet + * @param params + * optional entity parameters + * @return + */ + protected T handleGetEntity(Class type, Integer id, Set fieldSet, EntityParams params) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForEntity(RestEntityInfo.getTypesRestEntityName(type), + id, fieldSet, params); + String url = restUrlFactory.assembleEntityUrl(params); + String jsonString = this.performGetRequest(url, String.class, uriVariables); + + return restJsonConverter.jsonToEntityUnwrapRoot(jsonString, type); + + } + + /** + * Makes the "query" api call + * + * + * HTTP Method: GET + * + * @param type + * the BullhornEntity type + * @param where + * a SQL type where clause + * @param fieldSet + * the fields to return, if null or emtpy will default to "*" all + * @param params + * optional QueryParams. + * @return a LinsWrapper containing the records plus some additional information + */ + private , T extends QueryEntity> L handleQueryForEntities(Class type, String where, Set fieldSet, + QueryParams params) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForQuery(RestEntityInfo.getTypesRestEntityName(type), + where, fieldSet, params); + + String url = restUrlFactory.assembleQueryUrl(params); + + return (L) this.performGetRequest(url, RestEntityInfo.getTypesListWrapperType(type), uriVariables); + + } + + private , T extends QueryEntity> L handleQueryForAllRecords(Class type, String where, Set fieldSet, + QueryParams params) { + List allEntities = new ArrayList(); + params.setCount(MAX_RECORDS_TO_RETURN_IN_ONE_PULL); + recursiveQueryPull(allEntities, type, where, fieldSet, params); + return (L) new StandardListWrapper(allEntities); + } + + private void recursiveQueryPull(List allEntities, Class type, String where, Set fieldSet, + QueryParams params) { + ListWrapper onePull = handleQueryForEntities(type, where, fieldSet, params); + + allEntities.addAll(onePull.getData()); + if (moreRecordsExist(onePull) && ceilingNotReached(allEntities)) { + setStart(params, allEntities.size()); + recursiveQueryPull(allEntities, type, where, fieldSet, params); + } + } + + private void setStart(QueryParams params, int numberOfRecordsPulledAlready) { + params.setStart(numberOfRecordsPulledAlready); + } + + private , T extends SearchEntity> L handleSearchForAllRecords(Class type, String query, + Set fieldSet, SearchParams params) { + List allEntities = new ArrayList(); + params.setCount(MAX_RECORDS_TO_RETURN_IN_ONE_PULL); + recursiveSearchPull(allEntities, type, query, fieldSet, params); + return (L) new StandardListWrapper(allEntities); + } + + private void recursiveSearchPull(List allEntities, Class type, String query, Set fieldSet, + SearchParams params) { + ListWrapper onePull = handleSearchForEntities(type, query, fieldSet, params); + + allEntities.addAll(onePull.getData()); + if (moreRecordsExist(onePull) && ceilingNotReached(allEntities)) { + setStart(params, allEntities.size()); + recursiveSearchPull(allEntities, type, query, fieldSet, params); + } + } + + private void setStart(SearchParams params, int numberOfRecordsPulledAlready) { + params.setStart(numberOfRecordsPulledAlready); + } + + /** + * Safety catch so that we will never pull more records than MAX_RECORDS_TO_RETURN_TOTAL + * + * @param allEntities + * @return true if the MAX_RECORDS_TO_RETURN_TOTAL has been reached + */ + private boolean ceilingNotReached(List allEntities) { + if (allEntities.size() < MAX_RECORDS_TO_RETURN_TOTAL) { + return true; + } + return false; + + } + + private boolean moreRecordsExist(ListWrapper onePull) { + int total = onePull.getTotal(); + int start = onePull.getStart(); + int count = onePull.getCount(); + + if ((start + count >= total) || count == 0) { + return false; + } + + return true; + } + + /** + * Makes the "search" api call + * + * HTTP Method: GET + * + * @param type + * the BullhornEntity type + * @param query + * Lucene query string + * @param fieldSet + * the fields to return, if null or emtpy will default to "*" all + * @param params + * optional SearchParams . + * @return a LinsWrapper containing the records plus some additional information + */ + private , T extends SearchEntity> L handleSearchForEntities(Class type, String query, Set fieldSet, + SearchParams params) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForSearch(RestEntityInfo.getTypesRestEntityName(type), + query, fieldSet, params); + + String url = restUrlFactory.assembleSearchUrl(params); + // temporary fix + if (Candidate.class == type) { + url = url + "&useV2=true"; + } + // String jsonString = this.performGetRequest(url, String.class, uriVariables); + + return (L) this.performGetRequest(url, RestEntityInfo.getTypesListWrapperType(type), uriVariables); + + } + + /** + * Makes the "fast find" api call + * + * HTTP Method: GET + * + * @param query + * fast find query string + * @param params + * optional FastFindParams . + * @return a ListWrapper containing the records plus some additional information + */ + private FastFindListWrapper handleFastFindForEntities(String query, FastFindParams params) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForFastFind(query, params); + + String url = restUrlFactory.assembleFastFindUrl(params); + + String jsonString = this.performGetRequest(url, String.class, uriVariables); + + return restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonString, FastFindListWrapper.class); + } + + /** + * Makes the "entity" api call for updating entities + * + * HTTP Method: POST + * + * @param entity + * @param id + * @return a UpdateResponse + */ + private C handleUpdateEntity(T entity) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForEntityUpdate( + RestEntityInfo.getTypesRestEntityName(entity.getClass()), entity.getId()); + String url = restUrlFactory.assembleEntityUrlForUpdate(); + + CrudResponse response = null; + Errors validationErrors = restEntityValidator.validateEntityOnUpdate(entity); + + if (validationErrors.hasErrors()) { + response = new UpdateResponse(); + restErrorHandler.handleValidationErrors(response, validationErrors); + + } else { + + 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. + * + * @param entityList + * @return + */ + private List handleMultipleUpdates(List entityList) { + + if (entityList == null || entityList.isEmpty()) { + return Collections.emptyList(); + } + + List> taskList = new ArrayList>(); + for (T entity : entityList) { + taskList.add(new EntityUpdateWorker(this, entity)); + } + + return concurrencyService.spinThreadsAndWaitForResult(taskList); + + } + + /** + * Makes the "entity" api call for inserting entities + * + * HTTP Method: PUT + * + * @param entity + * CreateEntity + * @return a UpdateResponse + */ + private C handleInsertEntity(T entity) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForEntityInsert(RestEntityInfo + .getTypesRestEntityName(entity.getClass())); + String url = restUrlFactory.assembleEntityUrlForInsert(); + + CrudResponse response = null; + Errors validationErrors = restEntityValidator.validateEntityOnInsert(entity); + + if (validationErrors.hasErrors()) { + response = new CreateResponse(); + restErrorHandler.handleValidationErrors(response, validationErrors); + + } else { + + try { + String jsonString = restJsonConverter.convertEntityToJsonString(entity); + response = this.performCustomRequest(url, jsonString, CreateResponse.class, uriVariables, HttpMethod.PUT, null); + } catch (HttpStatusCodeException error) { + response = restErrorHandler.handleHttpFourAndFiveHundredErrors(new CreateResponse(), error, entity.getId()); + } + + } + return (C) response; + } + + /** + * Makes the delete api call. The type of delete (soft or hard) depends on the DeleteEntity type of the Class type passed in. + * + * @param type + * @param id + * @return + */ + private C handleDeleteEntity(Class type, Integer id) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForEntityDelete( + RestEntityInfo.getTypesRestEntityName(type), id); + String url = restUrlFactory.assembleEntityDeleteUrl(); + + CrudResponse response = null; + + try { + + if (isSoftDeleteEntity(type)) { + String jsonString = "{\"isDeleted\" : true}"; + + response = this.performPostRequest(url, jsonString, DeleteResponse.class, uriVariables); + } + + if (isHardDeleteEntity(type)) { + response = this.performCustomRequest(url, null, DeleteResponse.class, uriVariables, HttpMethod.DELETE, null); + } + } catch (HttpStatusCodeException error) { + response = restErrorHandler.handleHttpFourAndFiveHundredErrors(new DeleteResponse(), error, id); + } + + return (C) response; + } + + private boolean isSoftDeleteEntity(Class type) { + if (SoftDeleteEntity.class.isAssignableFrom(type)) { + return true; + } + return false; + } + + private boolean isHardDeleteEntity(Class type) { + if (HardDeleteEntity.class.isAssignableFrom(type)) { + return true; + } + return false; + } + + /** + * Makes the "meta" api call + * + * HttpMethod: GET + * + * @param type + * the BullhornEntity type + * @param metaParameter + * additional meta parameters + * @param fieldSet + * fields to return meta information about. Pass in null for all fields. + * @return the MetaData + */ + private MetaData handleGetMetaData(Class type, MetaParameter metaParameter, Set fieldSet) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForMeta(RestEntityInfo.getTypesRestEntityName(type), + metaParameter, fieldSet); + String url = restUrlFactory.assembleEntityUrlForMeta(); + + MetaData response = this.performGetRequest(url, StandardMetaData.class, uriVariables); + + return response; + + } + + /** + * Makes the "settings" api call + * + * HttpMethod: GET + * + * @param settingSet + * settings to return information about. Pass in null for all fields. + * @return the settings + */ + @SuppressWarnings("unchecked") + private Map handleGetSettingsData(Set settingSet) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForSettings(settingSet); + String url = restUrlFactory.assembleUrlForSettings(); + + Map response = this.performGetRequest(url, Map.class, uriVariables); + + return response; + + } + + /** + * Handles the parsing of a resume text. Contains retry logic. + * + * @param resume + * @param params + * @return + */ + private

P handleParseResumeText(String resume, ResumeTextParseParams params) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForResumeTextParse(params); + String url = restUrlFactory.assembleParseResumeTextUrl(params); + + JSONObject resumeInfoToPost = new JSONObject(); + try { + resumeInfoToPost.put("resume", resume); + } catch (JSONException e) { + log.error("Error creating JsonObject with resume text.", e); + } + + String jsonEncodedResume = resumeInfoToPost.toString(); + + ParsedResume response = this.parseResume(url, jsonEncodedResume, uriVariables); + + return (P) response; + } + + private

P handleParseResumeFile(MultipartFile resume, ResumeFileParseParams params) { + + if (!restFileManager.validFile(resume)) { + return restFileManager.handleNotValidFileFormat(resume); + } + + Map uriVariables = restUriVariablesFactory.getUriVariablesForResumeFileParse(params, resume); + String url = restUrlFactory.assembleParseResumeFileUrl(params); + + MultiValueMap multiValueMap = null; + try { + multiValueMap = restFileManager.addResumeToMultiValueMap(resume); + } catch (IOException e) { + log.error("Error creating temp file", e); + } + ParsedResume response = this.parseResume(url, multiValueMap, uriVariables); + + restFileManager.deleteTempResume(multiValueMap); + + return (P) response; + } + + /** + * Makes the call to the resume parser. If parse fails this method will retry RESUME_PARSE_RETRY number of times. + * + * @param url + * @param requestPayLoad + * @param uriVariables + * @return + */ + private ParsedResume parseResume(String url, Object requestPayLoad, Map uriVariables) { + ParsedResume response = null; + for (int tryNumber = 1; tryNumber <= RESUME_PARSE_RETRY; tryNumber++) { + try { + response = this.performPostResumeRequest(url, requestPayLoad, uriVariables); + break; + } catch (HttpStatusCodeException error) { + response = handleResumeParseError(tryNumber, error); + } catch (Exception e) { + log.error("error", e); + } + } + + return response; + } + + private ParsedResume handleResumeParseError(int tryNumber, HttpStatusCodeException error) { + ParsedResume response = null; + if (tryNumber >= RESUME_PARSE_RETRY) { + response = new StandardParsedResume(); + response.setErrorCode(error.getStatusCode().name()); + response.setErrorMessage("BH api responded with the following message: " + error.getResponseBodyAsString()); + log.error("Failed to parse resume after " + RESUME_PARSE_RETRY + " tries. Response body from bh rest apis = " + + error.getResponseBodyAsString()); + } else { + log.info(error.getResponseBodyAsString() + " Try " + tryNumber + " out of " + RESUME_PARSE_RETRY + + ". Trying again. Response body from bh rest apis = " + error.getResponseBodyAsString()); + } + + return response; + } + + /** + * + * @param parsedResume + * @return + */ + private ParsedResume handleSaveParsedResumeDataToBullhorn(ParsedResume parsedResume) { + if (parsedResume == null) { + return null; + } + + Candidate candidate = parsedResume.getCandidate(); + + if (candidate != null) { + // first check for duplicates + candidate = checkForDuplicates(candidate); + parsedResume.setCandidate(candidate); + + // if the candidate now has an id then update that candidate otherwise insert a new candidate + if (candidateHasId(candidate)) { + CrudResponse response = this.updateEntity(candidate); + } else { + // set all required fields if id is null + Candidate.setRequiredFieldsForInsert(candidate); + CrudResponse response = this.insertEntity(candidate); + candidate.setId(response.getChangedEntityId()); + } + + List candidateEducationList = parsedResume.getCandidateEducation(); + + if (candidateEducationList != null) { + + for (CandidateEducation candidateEducation : candidateEducationList) { + candidateEducation.setCandidate(candidate); + CrudResponse response = this.insertEntity(candidateEducation); + candidateEducation.setId(response.getChangedEntityId()); + } + } + + List candidateWorkHistoryList = parsedResume.getCandidateWorkHistory(); + + if (candidateWorkHistoryList != null) { + + for (CandidateWorkHistory candidateWorkHistory : candidateWorkHistoryList) { + candidateWorkHistory.setCandidate(candidate); + CrudResponse response = this.insertEntity(candidateWorkHistory); + candidateWorkHistory.setId(response.getChangedEntityId()); + } + } + } + + return parsedResume; + } + + /** + * Runs a search query on firstName, lastName and email to find possible candidate duplicate. If a duplicate exists that candidate is + * returned. + * + * If the passed in candidate already has an id the duplicate check is never run and the passed in candidate is returned without any + * changes made to it. + * + * @param candidate + * @return + */ + private Candidate checkForDuplicates(Candidate candidate) { + if (candidate == null || candidate.getId() != null) { + return candidate; + } + + String email = candidate.getEmail(); + String firstName = candidate.getFirstName(); + String lastName = candidate.getLastName(); + + if (!StringUtils.isEmpty(firstName) && !StringUtils.isEmpty(lastName) && !StringUtils.isEmpty(email)) { + + StringBuilder query = new StringBuilder(); + + query.append("isDeleted:0"); + + query.append(" AND firstName:" + firstName); + query.append(" AND lastName:" + lastName); + query.append(" AND email:" + email); + query.append(" NOT status:Archive"); + SearchParams params = ParamFactory.searchParams(); + params.setCount(1); + + List candidateSearch = this.searchForList(Candidate.class, query.toString(), null, params); + + if (candidateSearch != null && candidateSearch.size() > 0) { + return candidateSearch.get(0); + } + } + + return candidate; + } + + private boolean candidateHasId(Candidate candidate) { + if (candidate != null && candidate.getId() != null) { + return true; + } + return false; + } + + /** + * This method will get all the meta data and then handle the fetching of FileContent in a multi-threaded fashion. + * + * @param type + * @param entityId + * @return + */ + private List handleGetAllFileContentWithMetaData(Class type, Integer entityId) { + List metaDataList = this.handleGetEntityMetaFiles(type, entityId); + // Create an ExecutorService with the number of processors available to the Java virtual machine. + ExecutorService executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); + // First get all the FileContent + List> futureList = new ArrayList>(); + + for (FileMeta metaData : metaDataList) { + FileWorker fileWorker = new FileWorker(entityId, metaData.getId(), type, this); + Future fileContent = executor.submit(fileWorker); + futureList.add(fileContent); + } + + Map fileContentMap = new HashMap(); + for (Future future : futureList) { + try { + fileContentMap.put(future.get().getId(), future.get()); + } catch (InterruptedException e) { + log.error("Error in bullhornapirest.getAllFileContentWithMetaData", e); + } catch (ExecutionException e) { + log.error("Error in bullhornapirest.getAllFileContentWithMetaData", e); + } + } + + // shutdown pool, wait until it's done + executor.shutdown(); + while (!executor.isTerminated()) { + } + // null it out + executor = null; + + // Second create the FileWrapper list from the FileContent and FileMeta + List fileWrapperList = new ArrayList(); + for (FileMeta metaData : metaDataList) { + FileContent fileContent = fileContentMap.get(metaData.getId()); + FileWrapper fileWrapper = new StandardFileWrapper(fileContent, metaData); + fileWrapperList.add(fileWrapper); + } + return fileWrapperList; + } + + /** + * Makes the api call to get both the file content and filemeta data, and combines those two to a FileWrapper + * + * @param type + * @param entityId + * @param fileId + * @return + */ + private FileWrapper handleGetFileContentWithMetaData(Class type, Integer entityId, Integer fileId) { + FileWrapper fileWrapper = null; + try { + FileContent fileContent = this.handleGetFileContent(type, entityId, fileId); + + List metaDataList = this.handleGetEntityMetaFiles(type, entityId); + FileMeta correctMetaData = null; + for (FileMeta metaData : metaDataList) { + if (fileId.equals(metaData.getId())) { + correctMetaData = metaData; + break; + } + } + + fileWrapper = new StandardFileWrapper(fileContent, correctMetaData); + } catch (Exception e) { + log.error("Error getting file with id: " + fileId + " for " + type.getSimpleName() + " with id:" + entityId); + } + + return fileWrapper; + } + + /** + * Makes the api call to get the FileMeta data for an entity + * + * @param type + * @param entityId + * @return + */ + private List handleGetEntityMetaFiles(Class type, Integer entityId) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForGetEntityMetaFiles( + RestEntityInfo.getTypesRestEntityName(type), entityId); + String url = restUrlFactory.assembleGetEntityMetaFilesUrl(); + String jsonString = this.performGetRequest(url, String.class, uriVariables); + EntityMetaFiles entityMetaFiles = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonString, + StandardEntityMetaFiles.class); + if (entityMetaFiles == null || entityMetaFiles.getFileMetas() == null) { + return Collections.emptyList(); + } + return (List) entityMetaFiles.getFileMetas(); + } + + /** + * Makes the api call to get the file content + * + * @param type + * @param entityId + * @param fileId + * @return + */ + private FileContent handleGetFileContent(Class type, Integer entityId, Integer fileId) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForGetFile(RestEntityInfo.getTypesRestEntityName(type), + entityId, fileId); + String url = restUrlFactory.assembleGetFileUrl(); + String jsonString = this.performGetRequest(url, String.class, uriVariables); + FileContent fileContent = restJsonConverter.jsonToEntityUnwrapRoot(jsonString, StandardFileContent.class); + fileContent.setId(fileId); + return fileContent; + } + + /** + * Makes the api call to add files to an entity. Takes a MultipartFile. + * + * @param type + * @param entityId + * @param multipartFile + * @param externalId + * @param params + * @return + */ + private FileWrapper handleAddFileWithMultipartFile(Class type, Integer entityId, MultipartFile multipartFile, + String externalId, FileParams params) { + + MultiValueMap multiValueMap = null; + try { + multiValueMap = restFileManager.addFileToMultiValueMap(multipartFile); + } catch (IOException e) { + log.error("Error creating temp file", e); + } + + return this.handleAddFile(type, entityId, multiValueMap, externalId, params, multipartFile.getOriginalFilename()); + + } + + /** + * Makes the api call to add files to an entity. Takes a File. + * + * @param type + * @param entityId + * @param file + * @param externalId + * @param params + * @return + */ + private FileWrapper handleAddFileWithFile(Class type, Integer entityId, File file, String externalId, + FileParams params) { + + + + + + + MultiValueMap multiValueMap = restFileManager.addFileToMultiValueMap(file); + + return this.handleAddFile(type, entityId, multiValueMap, externalId, params, file.getName()); + } + + private FileWrapper handleAddFile(Class type, Integer entityId, MultiValueMap multiValueMap, + String externalId, FileParams params, String fileName) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(RestEntityInfo.getTypesRestEntityName(type), + entityId, externalId, params); + String url = restUrlFactory.assembleAddFileUrl(params); + StandardFileApiResponse fileApiResponse = this.performCustomRequest(url, multiValueMap, StandardFileApiResponse.class, + uriVariables, HttpMethod.PUT, this.getMultipartHeadersForFileAttachement(fileName)); + + restFileManager.deleteTempFile(multiValueMap); + + Integer fileId = fileApiResponse.getFileId(); + + return this.handleGetFileContentWithMetaData(type, entityId, fileId); + + } + + /** + * Handles logic to add the file to the candidate entity AND updating the candidate.description with the resume text. + * + * @param candidateId + * @param file + * @param externalId + * @param params + * @return + */ + private FileWrapper handleAddFileAndUpdateCandidateDescription(Integer candidateId, File file, String candidateDescription, + String externalId, FileParams params) { + // first add the file + FileWrapper fileWrapper = this.handleAddFileWithFile(Candidate.class, candidateId, file, externalId, params); + + // second update the candidate + try { + + Candidate candidateToUpdate = new Candidate(); + candidateToUpdate.setId(candidateId); + + if (!StringUtils.isBlank(candidateDescription)) { + candidateToUpdate.setDescription(candidateDescription); + this.updateEntity(candidateToUpdate); + } + } catch (Exception e) { + log.error("Error reading file to resume text", e); + } + + return fileWrapper; + } + + /** + * Makes the api call to both parse the resume and then attach the file. File is only attached if the resume parse was successful. + * + * @param type + * @param entityId + * @param multipartFile + * @param externalId + * @param fileParams + * @param params + * @return + */ + private

P addFileThenHandleParseResume(Class type, Integer entityId, + MultipartFile multipartFile, String externalId, FileParams fileParams, ResumeFileParseParams params) { + FileWrapper fileWrapper = handleAddFileWithMultipartFile(type, entityId, multipartFile, externalId, fileParams); + P parsedResume = this.handleParseResumeFile(multipartFile, params); + if (!parsedResume.isError()) { + parsedResume.setFileWrapper(fileWrapper); + } + + return parsedResume; + + } + + /** + * Makes the api call to delete a file attached to an entity. + * + * @param type + * @param entityId + * @param fileId + * @return + */ + private FileApiResponse handleDeleteFile(Class type, Integer entityId, Integer fileId) { + Map uriVariables = restUriVariablesFactory.getUriVariablesDeleteFile(RestEntityInfo.getTypesRestEntityName(type), + entityId, fileId); + String url = restUrlFactory.assembleDeleteFileUrl(); + StandardFileApiResponse fileApiResponse = this.performCustomRequest(url, null, StandardFileApiResponse.class, uriVariables, + HttpMethod.DELETE, null); + + return fileApiResponse; + } + + /** + * Makes the api call to create associations. + * + * @param type + * @param entityId + * @param associationName + * @param associationIds + * @return + */ + private C handleAssociateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForAssociateWithEntity( + RestEntityInfo.getTypesRestEntityName(type), entityId, associationName, associationIds); + String url = restUrlFactory.assembleEntityUrlForAssociateWithEntity(); + + CrudResponse response = null; + try { + response = this.performCustomRequest(url, null, CreateResponse.class, uriVariables, HttpMethod.PUT, null); + } catch (HttpStatusCodeException error) { + response = restErrorHandler.handleHttpFourAndFiveHundredErrors(new CreateResponse(), error, entityId); + } + + return (C) response; + } + + /** + * Make the api call to delete associations + * + * @param type + * @param entityId + * @param associationName + * @param associationIds + * @return + */ + private C handleDisassociateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForAssociateWithEntity( + RestEntityInfo.getTypesRestEntityName(type), entityId, associationName, associationIds); + String url = restUrlFactory.assembleEntityUrlForAssociateWithEntity(); + + CrudResponse response = null; + try { + response = this.performCustomRequest(url, null, DeleteResponse.class, uriVariables, HttpMethod.DELETE, null); + } catch (HttpStatusCodeException error) { + response = restErrorHandler.handleHttpFourAndFiveHundredErrors(new DeleteResponse(), error, entityId); + } + + return (C) response; + } + + /* + * ************************************************************************* + * + * Methods making the actual REST calls. + * + * ************************************************************************* + */ + + public T performGetRequest(String url, Class returnType, Map uriVariables) { + + for (int tryNumber = 1; tryNumber <= API_RETRY; tryNumber++) { + try { + return restTemplate.getForObject(url, returnType, uriVariables); + } catch (HttpStatusCodeException error) { + handleHttpStatusCodeError(uriVariables, tryNumber, error); + } catch (Exception e) { + handleApiError(uriVariables, tryNumber, e); + } + } + + throw new RestApiException("Error getting " + returnType.getSimpleName() + " url variables " + uriVariables.toString()); + + } + + /** + * Performs a POST request to the specified url. Retries the POST API_RETRY times. + * + * @param url + * @param requestPayLoad + * @param returnType + * @param uriVariables + * @return + */ + private T performPostRequest(String url, Object requestPayLoad, Class returnType, Map uriVariables) { + for (int tryNumber = 1; tryNumber <= API_RETRY; tryNumber++) { + try { + return restTemplate.postForObject(url, requestPayLoad, returnType, uriVariables); + } catch (HttpStatusCodeException error) { + handleHttpStatusCodeError(uriVariables, tryNumber, error); + } catch (Exception e) { + handleApiError(uriVariables, tryNumber, e); + } + } + + throw new RestApiException("Error posting " + returnType.getSimpleName() + " url variables " + uriVariables.toString()); + } + + /** + * Performs a request to the passed in url of the passed in HttpMethod type (POST, GET, PUT etc). + * + * @param url + * @param requestPayLoad + * @param returnType + * @param uriVariables + * @param httpMethod + * @param headers + * the headers for the request + * @return + */ + private T performCustomRequest(String url, Object requestPayLoad, Class returnType, Map uriVariables, + HttpMethod httpMethod, HttpHeaders headers) { + + if (headers == null) { + headers = new HttpHeaders(); + } + + HttpEntity requestEntity = new HttpEntity(requestPayLoad, headers); + + for (int tryNumber = 1; tryNumber <= API_RETRY; tryNumber++) { + try { + ResponseEntity responseEntity = restTemplate.exchange(url, httpMethod, requestEntity, returnType, uriVariables); + return responseEntity.getBody(); + } catch (HttpStatusCodeException error) { + handleHttpStatusCodeError(uriVariables, tryNumber, error); + } catch (Exception e) { + handleApiError(uriVariables, tryNumber, e); + } + } + + throw new RestApiException("Error posting " + returnType.getSimpleName() + " url variables " + uriVariables.toString()); + } + + /** + * @param uriVariables + * @param tryNumber + * @param error + * + * @throws RestApiException + * if tryNumber >= API_RETRY. + */ + private void handleHttpStatusCodeError(Map uriVariables, int tryNumber, HttpStatusCodeException error) { + resetBhRestToken(uriVariables); + log.error( + "HttpStatusCodeError making api call. Try number:" + tryNumber + " out of " + API_RETRY + ". Http status code: " + + error.getStatusCode() + ". Response body: " + error.getResponseBodyAsString(), error); + if (tryNumber >= API_RETRY) { + throw new RestApiException("HttpStatusCodeError making api call with url variables " + uriVariables.toString() + + ". Http status code: " + error.getStatusCode().toString() + ". Response body: " + error == null ? "" + : error.getResponseBodyAsString()); + } + } + + private void handleApiError(Map uriVariables, int tryNumber, Exception e) { + resetBhRestToken(uriVariables); + log.error("Error making api call. Try number:" + tryNumber + " out of " + API_RETRY, e); + } + + private void resetBhRestToken(Map uriVariables) { + String bhRestToken = this.refreshBhRestToken(); + uriVariables.put("bhRestToken", bhRestToken); + } + + private ParsedResume performPostResumeRequest(String url, Object requestPayLoad, Map uriVariables) { + if (requestPayLoad instanceof String) { + return postResume(url, requestPayLoad, StandardParsedResume.class, uriVariables, null); + } else { + return postResume(url, requestPayLoad, StandardParsedResume.class, uriVariables, getMultipartHeadersForResumeParse()); + } + } + + private T postResume(String url, Object requestPayLoad, Class returnType, Map uriVariables, HttpHeaders headers) { + + if (headers == null) { + headers = new HttpHeaders(); + } + + HttpEntity requestEntity = new HttpEntity(requestPayLoad, headers); + + ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.POST, requestEntity, returnType, uriVariables); + return responseEntity.getBody(); + + } + + private HttpHeaders getMultipartHeadersForFileAttachement(String fileName) { + HttpHeaders headers = getMultipartHeadersForResumeParse(); + headers.setContentDispositionFormData(this.restFileManager.getFormFileName(), fileName); + return headers; + } + + private HttpHeaders getMultipartHeadersForResumeParse() { + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.MULTIPART_FORM_DATA); + return headers; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/AccessTokenInfo.java b/src/main/java/com/bullhornsdk/data/api/helper/AccessTokenInfo.java new file mode 100644 index 00000000..dff26ef3 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/AccessTokenInfo.java @@ -0,0 +1,66 @@ +package com.bullhornsdk.data.api.helper; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @author Yaniv Or-Shahar + * + */ + +public class AccessTokenInfo { + + @JsonProperty(value = "access_token") + private String accessToken; + + @JsonProperty(value = "token_type") + private String tokenType; + + @JsonProperty(value = "expires_in") + private int expiresIn; + + @JsonProperty(value = "refresh_token") + private String refreshToken; + + public AccessTokenInfo() { + super(); + } + + public AccessTokenInfo(String accessToken, String tokenType, int expiresIn, String refreshToken) { + this.accessToken = accessToken; + this.tokenType = tokenType; + this.expiresIn = expiresIn; + this.refreshToken = refreshToken; + } + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + public String getRefreshToken() { + return refreshToken; + } + + public void setRefreshToken(String refreshToken) { + this.refreshToken = refreshToken; + } + + public String getTokenType() { + return tokenType; + } + + public void setTokenType(String tokenType) { + this.tokenType = tokenType; + } + + public int getExpiresIn() { + return expiresIn; + } + + public void setExpiresIn(int expiresIn) { + this.expiresIn = expiresIn; + } +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/CustomDeserializationProblemHandler.java b/src/main/java/com/bullhornsdk/data/api/helper/CustomDeserializationProblemHandler.java new file mode 100644 index 00000000..06e7e6a8 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/CustomDeserializationProblemHandler.java @@ -0,0 +1,21 @@ +package com.bullhornsdk.data.api.helper; + +import java.io.IOException; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.JsonDeserializer; +import com.fasterxml.jackson.databind.deser.DeserializationProblemHandler; + +public class CustomDeserializationProblemHandler extends DeserializationProblemHandler { + + + @Override + public boolean handleUnknownProperty(DeserializationContext ctxt, JsonParser jp, + JsonDeserializer deserializer, Object beanOrClass, String propertyName) + throws IOException, JsonProcessingException + { + return false; + } +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/Entity.java b/src/main/java/com/bullhornsdk/data/api/helper/Entity.java new file mode 100644 index 00000000..12eb9b2a --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/Entity.java @@ -0,0 +1,20 @@ +package com.bullhornsdk.data.api.helper; + +/** + * An entity with an ID + * + * @author magnus.palm + * + * @param + */ +public interface Entity { + + /** + * Returns the unique identifier of the entity. Could be the primary key of + * a table row. + * + * @return + */ + public ID getId(); + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/EntityUpdateWorker.java b/src/main/java/com/bullhornsdk/data/api/helper/EntityUpdateWorker.java new file mode 100644 index 00000000..030e9468 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/EntityUpdateWorker.java @@ -0,0 +1,38 @@ +package com.bullhornsdk.data.api.helper; + +import java.util.concurrent.Callable; + +import org.apache.log4j.Logger; + +import com.bullhornsdk.data.api.BullhornData; +import com.bullhornsdk.data.exception.RestApiException; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.response.crud.CrudResponse; +import com.bullhornsdk.data.model.response.crud.UpdateResponse; + +public class EntityUpdateWorker implements Callable { + + private final BullhornData bullhornApiRest; + private final UpdateEntity entity; + private final Logger log = Logger.getLogger(EntityUpdateWorker.class); + + public EntityUpdateWorker(BullhornData bullhornApiRest, UpdateEntity entity) { + super(); + this.bullhornApiRest = bullhornApiRest; + this.entity = entity; + } + + @Override + public C call() throws Exception { + C response = (C) new UpdateResponse(); + try { + response = bullhornApiRest.updateEntity(entity); + } catch (RestApiException e) { + log.error( + "Error updating entity of type " + entity.getClass().getSimpleName() + " with id " + entity.getId(), + e); + } + return response; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/FileWorker.java b/src/main/java/com/bullhornsdk/data/api/helper/FileWorker.java new file mode 100644 index 00000000..fa21ea3f --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/FileWorker.java @@ -0,0 +1,32 @@ +package com.bullhornsdk.data.api.helper; + +import java.util.concurrent.Callable; + +import com.bullhornsdk.data.api.BullhornData; +import com.bullhornsdk.data.model.entity.core.type.FileEntity; +import com.bullhornsdk.data.model.response.file.FileContent; + +public class FileWorker implements Callable { + + private final Integer entityId; + + private final Integer fileId; + + private final Class type; + + private final BullhornData bullhornApiRest; + + public FileWorker(Integer entityId, Integer fileId, Class type, BullhornData bullhornApiRest) { + super(); + this.entityId = entityId; + this.fileId = fileId; + this.type = type; + this.bullhornApiRest = bullhornApiRest; + } + + @Override + public FileContent call() throws Exception { + return bullhornApiRest.getFileContent(type, entityId, fileId); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestApiSession.java b/src/main/java/com/bullhornsdk/data/api/helper/RestApiSession.java new file mode 100644 index 00000000..1f5a78d9 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestApiSession.java @@ -0,0 +1,364 @@ +package com.bullhornsdk.data.api.helper; + +import java.io.IOException; +import java.io.InputStream; +import java.io.StringWriter; +import java.net.URI; +import java.net.URLEncoder; +import java.util.LinkedHashMap; +import java.util.Map; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; +import org.apache.commons.httpclient.HttpClient; +import org.apache.commons.httpclient.methods.GetMethod; +import org.apache.commons.io.IOUtils; +import org.apache.log4j.Logger; +import org.joda.time.DateTime; +import org.joda.time.DateTimeZone; +import org.json.JSONObject; +import org.springframework.web.client.RestTemplate; + +import com.bullhornsdk.data.api.RestApiSettings; +import com.bullhornsdk.data.exception.RestApiException; +import com.google.common.base.Splitter; + +/** + * Wraps rest api session management. + * + * @author Yaniv Or-Shahar + * @author Magnus Fiore Palm + * + */ + +@JsonIgnoreProperties({"sessionExpired"}) +public class RestApiSession { + private static final String AUTH_CODE_ACTION = "Login"; + + private static final String AUTH_CODE_RESPONSE_TYPE = "code"; + + private static final String ACCESS_TOKEN_GRANT_TYPE = "authorization_code"; + + private static final String REFRESH_TOKEN_GRANT_TYPE = "refresh_token"; + + private static Logger log = Logger.getLogger(RestApiSession.class); + + private RestApiSettings restApiSettings; + + private RestTemplate restTemplate; + + private final RestCredentials restCredentials; + + private AccessTokenInfo accessTokenInfo; + + private String bhRestToken; + + private String restUrl; + + private String version = "*"; + + private DateTime dateTimeBhRestTokenWillExpire; + + private static int SESSION_RETRY = 3; + + private final Integer corporationID; + + private final String apiKey; + + public final static int MAX_TTL = 2880; + + /** + * It is expected that the final members below are not used + * (unlike another constructor that takes RestCredentials) + */ + public RestApiSession() { + this.restCredentials = null; + this.corporationID = 0; + this.apiKey = null; + } + + /** + * This factory method is used when deserializing from JSON. + * It guarantees that "restApiSettings" property gets assigned first, + * ensuring no NullPointerException when other setters are trying to access it, + * e.g. setBhRestToken->updateDateTimeBhRestTokenWillExpire + */ + @JsonCreator + public static RestApiSession create(@JsonProperty("restApiSettings") RestApiSettings restApiSettings) { + RestApiSession result = new RestApiSession(); + result.setRestApiSettings(restApiSettings); + return result; + } + + public RestApiSession(RestApiSettings restApiSettings) { + this.restApiSettings = restApiSettings; + this.restTemplate = RestTemplateFactory.getInstance(); + this.dateTimeBhRestTokenWillExpire = getNow(); + this.restCredentials = null; + this.corporationID = 0; + this.apiKey = "No api key needed for single tenant solution"; + createSession(); + } + + public RestApiSession(RestApiSettings restApiSettings, RestCredentials restCredentials) { + this.restApiSettings = restApiSettings; + this.restTemplate = RestTemplateFactory.getInstance(); + this.restCredentials = restCredentials; + this.dateTimeBhRestTokenWillExpire = getNow(); + this.corporationID = restCredentials.getCorporationId(); + this.apiKey = restCredentials.getApiKey(); + createSession(); + } + + /** + * Returns the BhRestToken to be used when making rest api calls. + * + * Wraps all session management, such as renewal etc. + * + * @return + * @throws RestApiException + */ + public String getBhRestToken() throws RestApiException { + + if (isSessionExpired()) { + createSession(); + } + + return bhRestToken; + } + + /** + * Refreshes the BhRestToken, expired or not expired, and returns the brand new BhRestToken to be used when making rest api calls. + * + * Wraps all session management, such as renewal etc. + * + * @return + * @throws RestApiException + */ + public String refreshBhRestToken() throws RestApiException { + + createSession(); + + return bhRestToken; + } + + private void createSession() { + for (int tryNumber = 1; tryNumber <= SESSION_RETRY; tryNumber++) { + try { + String authCode = getAuthorizationCode(); + getAccessToken(authCode); + login(); + break; + } catch (Exception e) { + + if (tryNumber < SESSION_RETRY) { + log.error("Error creating REST session. Try number: " + tryNumber + " out of " + SESSION_RETRY + " trying again.", e); + } else { + log.error("Final error creating REST session. Shutting down.", e); + throw new RestApiException("Failed to create rest session", e); + } + } + } + } + + private String getAuthorizationCode() throws RestApiException { + String authorizeUrl = restApiSettings.getRestAuthorizeUrl(); + String clientId = restApiSettings.getRestClientId(); + String username = getUserName(); + String password = getPassword(); + String authCode = null; + + String url = authorizeUrl + + "?client_id={clientId}&response_type={responseType}&action={action}&username={username}&password={password}"; + + Map vars = new LinkedHashMap(); + vars.put("clientId", clientId); + vars.put("responseType", AUTH_CODE_RESPONSE_TYPE); + vars.put("action", AUTH_CODE_ACTION); + vars.put("username", username); + vars.put("password", password); + + try { + URI uri = restTemplate.postForLocation(url, null, vars); + + authCode = getAuthCode(uri); + } catch (Exception e) { + log.error("Failed to get authorization code.", e); + throw new RestApiException("Failed to get authorization code.", e); + } + + return authCode; + } + + /** + * restCredentials will only be used in case of multi-tenant app. If not default to username in appSettings. + * + * @return + */ + private String getUserName() { + if (restCredentials != null) { + return restCredentials.getBhUserName(); + } + return restApiSettings.getUsername(); + } + + /** + * restCredentials will only be used in case of multi-tenant app. If not default to password in appSettings. + * + * @return + */ + private String getPassword() { + if (restCredentials != null) { + return restCredentials.getBhPassword(); + } + return restApiSettings.getPassword(); + } + + // query: code=###&client_id= + private String getAuthCode(URI uri) { + String query = uri.getQuery(); + Map map = Splitter.on("&").trimResults().withKeyValueSeparator('=').split(query); + return map.get("code"); + } + + private void getAccessToken(String authCode) throws RestApiException { + String tokenUrl = restApiSettings.getRestTokenUrl(); + String clientId = restApiSettings.getRestClientId(); + String clientSecret = restApiSettings.getRestClientSecret(); + + String url = tokenUrl + "?grant_type={grantType}&code={authCode}&client_id={clientId}&client_secret={clientSecret}"; + + Map vars = new LinkedHashMap(); + vars.put("grantType", ACCESS_TOKEN_GRANT_TYPE); + vars.put("authCode", authCode); + vars.put("clientId", clientId); + vars.put("clientSecret", clientSecret); + + try { + // String test = restTemplate.postForObject(url, null, String.class, vars); + accessTokenInfo = restTemplate.postForObject(url, null, AccessTokenInfo.class, vars); + } catch (Exception e) { + log.error("Failed to get access token.", e); + throw new RestApiException("Failed to get access token.", e); + } + } + + private void login() { + + JSONObject responseJson = null; + try { + String accessTokenString = URLEncoder.encode(accessTokenInfo.getAccessToken(), "UTF-8"); + String loginUrl = restApiSettings.getRestLoginUrl(); + String sessionMinutesToLive = restApiSettings.getRestSessionMinutesToLive(); + String url = loginUrl + "?version=" + version + "&access_token=" + accessTokenString + "&ttl=" + sessionMinutesToLive; + GetMethod get = new GetMethod(url); + + HttpClient client = new HttpClient(); + client.executeMethod(get); + + String responseStr = streamToString(get.getResponseBodyAsStream()); + responseJson = new JSONObject(responseStr); + + String localBhRestToken = responseJson.getString("BhRestToken"); + this.setBhRestToken(localBhRestToken); + + restUrl = (String) responseJson.get("restUrl"); + } catch (Exception e) { + log.error("Failed to login. " + responseJson, e); + throw new RestApiException("Failed to login and get BhRestToken: " + responseJson); + + } + } + + private String streamToString(InputStream inputStream) throws IOException { + StringWriter writer = new StringWriter(); + IOUtils.copy(inputStream, writer, "UTF-8"); + return writer.toString(); + + } + + /** + * Check if the DateTime dateTimeBhRestTokenWillExpire in this class is expired. + * + * Pinging every time will decrease performance. + * + * @return + * @throws RestApiException + */ + public boolean isSessionExpired() throws RestApiException { + boolean sessionExpired = false; + + if (bhRestTokenExpired()) { + // sessionExpired = ping(); + sessionExpired = true; + } + + return sessionExpired; + } + + /** + * Uses the DateTime in this class to calculate if the session is expired + * + * @return + */ + + private boolean bhRestTokenExpired() { + if (dateTimeBhRestTokenWillExpire.isBeforeNow()) { + return true; + } + return false; + + } + + public String getRestUrl() { + return restUrl; + } + + private synchronized void setBhRestToken(String bhRestToken) { + this.bhRestToken = bhRestToken; + + updateDateTimeBhRestTokenWillExpire(); + + } + + private void updateDateTimeBhRestTokenWillExpire() { + // set the DateTime the session will expire, subtracting one minute to be on the safe side. + DateTime timeToExpire = getNow(); + int sessionMinutesToLive = Integer.valueOf(restApiSettings.getRestSessionMinutesToLive()); + if (sessionMinutesToLive > MAX_TTL) { + sessionMinutesToLive = MAX_TTL; + } + timeToExpire = timeToExpire.plusMinutes(sessionMinutesToLive - 1); + this.dateTimeBhRestTokenWillExpire = timeToExpire; + } + + private DateTime getNow() { + return new DateTime(DateTimeZone.forID("EST5EDT")); + } + + public DateTime getDateTimeBhRestTokenWillExpire() { + return dateTimeBhRestTokenWillExpire; + } + + public void setDateTimeBhRestTokenWillExpire(DateTime dateTimeBhRestTokenWillExpire) { + this.dateTimeBhRestTokenWillExpire = dateTimeBhRestTokenWillExpire; + } + + /** + * Will return the un-encrypted RestCredentials for this RestApiSession. Note that this is only needed for a multi-tenant solution + * + * @return a valid {@link RestCredentials} object if multi-tenant otherwise null + */ + public RestCredentials getRestCredentials() { + return restCredentials; + } + + public RestApiSettings getRestApiSettings() { + return restApiSettings; + } + + public void setRestApiSettings(RestApiSettings restApiSettings) { + this.restApiSettings = restApiSettings; + } +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestCredentials.java b/src/main/java/com/bullhornsdk/data/api/helper/RestCredentials.java new file mode 100644 index 00000000..bf7a4501 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestCredentials.java @@ -0,0 +1,102 @@ +package com.bullhornsdk.data.api.helper; + +import com.bullhornsdk.data.model.enums.BhRestEnvironment; + + +/** + * Used to capture RestCredentials in the case of multi-tenant apps. Can be used in RestApiSession as an alternative way of instantiating a + * session. + * + * @author Magnus Fiore Palm + * + */ +public interface RestCredentials extends Entity { + + /** + * Unique identifier for this particular rest credentials + */ + public String getId(); + + public void setId(String id); + + /** + * Returns the corporation id that these credentials relate to + * + * @return + */ + public Integer getCorporationId(); + + public void setCorporationId(Integer corporationId); + + /** + * Returns the corporation name that these credentials relate to + * + * @return + */ + public String getCorporationName(); + + public void setCorporationName(String corporationName); + + /** + * Api key for the corporation. This will not be used to create the actual rest session, but is used for secondary security. + * + * @return + */ + public String getApiKey(); + + public void setApiKey(String apiKey); + + /** + * The bullhorn user name for creating the rest session + * + * @return + */ + public String getBhUserName(); + + public void setBhUserName(String bhUserName); + + /** + * Bullhorn Password for the bhUserName, also used for creating the rest sesssion. + * + * @return + */ + public String getBhPassword(); + + public void setBhPassword(String bhPassword); + + /** + * Used to login to get access the orca service + * + * @return + */ + public String getUserName(); + + public void setUserName(String orcaUserName); + + /** + * Used in conjunction with the orcaUserName to login to the Orca servce. + * + * @return + */ + public String getPassword(); + + public void setPassword(String orcaPassword); + + /** + * Determines what particular entities this RestCredential can access + * + * @return + */ + public String getEntitlements(); + + public void setEntitlements(String entitlements); + + public BhRestEnvironment getBhRestEnvironment(); + + public void setBhRestEnvironment(BhRestEnvironment bhRestEnvironment); + + public String getDescription(); + + public void setDescription(String description); + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestErrorHandler.java b/src/main/java/com/bullhornsdk/data/api/helper/RestErrorHandler.java new file mode 100644 index 00000000..25fc4862 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestErrorHandler.java @@ -0,0 +1,53 @@ +package com.bullhornsdk.data.api.helper; + +import org.springframework.validation.Errors; +import org.springframework.validation.FieldError; +import org.springframework.web.client.HttpStatusCodeException; + +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; +import com.bullhornsdk.data.model.response.crud.CrudResponse; +import com.bullhornsdk.data.model.response.crud.Message; + +/** + * + * + * Error handling for StandardBullhornData + * + * @author Magnus Fiore Palm + * + */ +public class RestErrorHandler { + + /** + * Updates the passed in CrudResponse with the HttpStatusCodeException thrown by the RestTemplate. + * + * @param response + * @param error + * @param entity + * @return + */ + public CrudResponse handleHttpFourAndFiveHundredErrors(CrudResponse response, + HttpStatusCodeException error, Integer id) { + response.setChangedEntityId(id); + Message message = new Message(); + message.setDetailMessage(error.getResponseBodyAsString()); + message.setSeverity("ERROR"); + message.setType(error.getStatusCode().toString()); + response.addOneMessage(message); + response.setErrorCode(error.getStatusCode().toString()); + response.setErrorMessage(error.getResponseBodyAsString()); + return response; + + } + + public void handleValidationErrors(CrudResponse response, Errors validationErrors) { + + for (FieldError fieldError : validationErrors.getFieldErrors()) { + Message message = new Message(fieldError); + response.addOneMessage(message); + } + + } + + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestFileManager.java b/src/main/java/com/bullhornsdk/data/api/helper/RestFileManager.java new file mode 100644 index 00000000..dbbb4210 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestFileManager.java @@ -0,0 +1,188 @@ +package com.bullhornsdk.data.api.helper; + +import java.io.File; +import java.io.IOException; + +import org.apache.commons.io.FileUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.log4j.Logger; +import org.springframework.core.io.FileSystemResource; +import org.springframework.util.FileCopyUtils; +import org.springframework.util.LinkedMultiValueMap; +import org.springframework.util.MultiValueMap; +import org.springframework.web.multipart.MultipartFile; + +import com.bullhornsdk.data.model.enums.ResumeFileFormat; +import com.bullhornsdk.data.model.response.resume.ParsedResume; +import com.bullhornsdk.data.model.response.resume.standard.StandardParsedResume; + +public class RestFileManager { + + private final String formFileName = "file"; + + private static Logger log = Logger.getLogger(RestFileManager.class); + + /** + * Will create a unique sub folder in the temp directory. This is done so that we can name the file with the original file + * name without having to worry about file name collisions. The bh rest apis will name the attached file what the system File + * created in this method is named, which is why we are not using a randomly generated file name here. + * + * Will create a file in tempDir\\uniqueSubFolder\\filename.type + * + * + * @param multipartFile + * @return + * @throws IOException + */ + public MultiValueMap addFileToMultiValueMap(MultipartFile multipartFile) throws IOException { + + String newFolderPath = FileUtils.getTempDirectoryPath() + "/" + System.currentTimeMillis(); + + File newFolder = new File(newFolderPath); + + FileUtils.forceMkdir(newFolder); + + String originalFileName = multipartFile.getOriginalFilename(); + String filePath = newFolderPath + "/" + originalFileName; + File file = new File(filePath); + + FileCopyUtils.copy(multipartFile.getBytes(), file); + + return addFileToMultiValueMap(file); + + } + + /** + * Will create a unique sub folder in the temp directory. This is done so that we can name the file with the original file + * name without having to worry about file name collisions. The bh rest apis will name the attached file what the system File + * created in this method is named, which is why we are not using a randomly generated file name here. + * + * Will create a file in tempDir\\uniqueSubFolder\\filename.type + * + * @param file + * @return + */ + public MultiValueMap addFileToMultiValueMap(File file) { + MultiValueMap multiValueMap = new LinkedMultiValueMap(); + + multiValueMap.add(formFileName, new FileSystemResource(file)); + + return multiValueMap; + } + + public void deleteTempFile(MultiValueMap multiValueMap) { + // clean up file + FileSystemResource fileSystemResource = (FileSystemResource) multiValueMap.getFirst("file"); + + String filePath = fileSystemResource.getPath(); + String newFolderPath = StringUtils.substringBeforeLast(filePath, "/"); + File newFolder = new File(newFolderPath); + try { + FileUtils.deleteDirectory(newFolder); + } catch (IOException e) { + log.info("Unable to delete temp file " + filePath); + } + + } + + public MultiValueMap addResumeToMultiValueMap(MultipartFile resume) throws IOException { + MultiValueMap multiValueMap = new LinkedMultiValueMap(); + + File file = File.createTempFile("temp", ".tmp"); + + FileCopyUtils.copy(resume.getBytes(), file); + + multiValueMap.add(formFileName, new FileSystemResource(file)); + return multiValueMap; + } + + public void deleteTempResume(MultiValueMap multiValueMap) { + // clean up file + FileSystemResource fileSystemResource = (FileSystemResource) multiValueMap.getFirst(formFileName); + + File file = fileSystemResource.getFile(); + + if (!file.delete()) { + log.info("Unable to delete temp resume " + file.getAbsolutePath()); + } + } + + public String getFileType(MultipartFile resume) { + + if (resume == null) { + return "null"; + } + + if (ResumeFileFormat.isValidFormat(resume.getContentType())) { + + return resume.getContentType(); + } + + String fileName = resume.getOriginalFilename(); + + String fileEnding = StringUtils.substringAfterLast(fileName, "."); + return fileEnding; + + } + + public String getFileParam(MultipartFile resume) { + + if (resume == null) { + return "null"; + } + + if (ResumeFileFormat.isValidFormat(resume.getContentType())) { + + return ResumeFileFormat.fileFormatToUrlParam(resume.getContentType()); + } + + String fileName = resume.getOriginalFilename(); + + String fileEnding = StringUtils.substringAfterLast(fileName, "."); + return ResumeFileFormat.fileFormatToUrlParam(fileEnding); + + } + + private String getFileName(String originalFileName) { + String fileName = StringUtils.substringBeforeLast(originalFileName, "."); + if (fileName == null || fileName.isEmpty()) { + return originalFileName; + } + return fileName; + } + + private String getFileEnding(String originalFileName) { + String fileEnding = StringUtils.substringAfterLast(originalFileName, "."); + if (fileEnding == null || fileEnding.isEmpty()) { + return ".tmp"; + } + return "." + fileEnding; + } + + public boolean validFile(MultipartFile resume) { + + if (resume == null) { + return false; + } + + String fileType = getFileType(resume); + if (ResumeFileFormat.isValidFormat(fileType)) { + return true; + } + + return false; + } + + public

P handleNotValidFileFormat(MultipartFile resume) { + ParsedResume response = new StandardParsedResume(); + response.setErrorCode("Not a valid file"); + response.setErrorMessage("Not a valid file of type: " + getFileType(resume)); + return (P) response; + + } + + public String getFormFileName() { + return formFileName; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java b/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java new file mode 100644 index 00000000..cf655e4e --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java @@ -0,0 +1,118 @@ +package com.bullhornsdk.data.api.helper; + +import java.io.IOException; + +import org.apache.log4j.Logger; + +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; +import com.fasterxml.jackson.datatype.joda.JodaModule; + +public class RestJsonConverter { + + private static Logger log = Logger.getLogger(RestJsonConverter.class); + + private final ObjectMapper objectMapperWrapped; + + private final ObjectMapper objectMapperStandard; + + public RestJsonConverter() { + super(); + this.objectMapperWrapped = createObjectMapperWithRootUnWrap(); + this.objectMapperStandard = createObjectMapper(); + } + + /* + * ************************************************************************************************************** + * json/java conversion + * ************************************************************************************************************** + */ + + /** + * 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); + 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.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) { + T entity = null; + + try { + entity = objectMapper.readValue(jsonString, type); + } catch (JsonParseException e) { + log.error("Error parsing jsonString to " + type + ". jsonString = " + jsonString, e); + } catch (JsonMappingException e) { + log.error("Error parsing jsonString to " + type + ". jsonString = " + jsonString, e); + } catch (IOException e) { + log.error("IOException. Error parsing jsonString to " + type + ". jsonString = " + jsonString, e); + } + + return entity; + } + + /** + * Takes a BullhornEntity and converts it to a String in json format. + * + * @param entity + * a BullhornEntity + * @return the jsonString + */ + public String convertEntityToJsonString(T entity) { + String jsonString = ""; + try { + jsonString = objectMapperStandard.writeValueAsString(entity); + } catch (JsonProcessingException e) { + log.error("Error deserializing entity of type" + entity.getClass() + " to jsonString.", e); + } + return jsonString; + } +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestOneToManySerializer.java b/src/main/java/com/bullhornsdk/data/api/helper/RestOneToManySerializer.java new file mode 100644 index 00000000..ce6a4904 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestOneToManySerializer.java @@ -0,0 +1,30 @@ +package com.bullhornsdk.data.api.helper; + +import java.io.IOException; + +import com.bullhornsdk.data.model.entity.core.customobject.CustomObjectInstance; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonSerializer; +import com.fasterxml.jackson.databind.SerializerProvider; + +public class RestOneToManySerializer extends JsonSerializer> { + + public RestOneToManySerializer() { + } + + @Override + public void serialize(OneToMany value, JsonGenerator jgen, SerializerProvider provider) + throws IOException, JsonProcessingException { + + jgen.writeStartArray(); + + for(CustomObjectInstance customObjectInstance : value.getData()) { + jgen.writeObject(customObjectInstance); + } + + jgen.writeEndArray(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestTemplateFactory.java b/src/main/java/com/bullhornsdk/data/api/helper/RestTemplateFactory.java new file mode 100644 index 00000000..666a2423 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestTemplateFactory.java @@ -0,0 +1,39 @@ +package com.bullhornsdk.data.api.helper; + +import java.nio.charset.Charset; +import java.util.ArrayList; +import java.util.List; + +import javax.xml.transform.Source; + +import org.springframework.http.converter.ByteArrayHttpMessageConverter; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.ResourceHttpMessageConverter; +import org.springframework.http.converter.StringHttpMessageConverter; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; +import org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter; +import org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter; +import org.springframework.http.converter.xml.SourceHttpMessageConverter; +import org.springframework.web.client.RestTemplate; + +public class RestTemplateFactory { + + private final static RestTemplate restTemplate = createRestTemplate(); + + public static RestTemplate getInstance() { + return restTemplate; + } + + private static RestTemplate createRestTemplate() { + List> messageConverters = new ArrayList>(); + messageConverters.add(new ByteArrayHttpMessageConverter()); + messageConverters.add(new StringHttpMessageConverter(Charset.forName("UTF-8"))); + messageConverters.add(new ResourceHttpMessageConverter()); + messageConverters.add(new SourceHttpMessageConverter()); + messageConverters.add(new AllEncompassingFormHttpMessageConverter()); + messageConverters.add(new Jaxb2RootElementHttpMessageConverter()); + messageConverters.add(new MappingJackson2HttpMessageConverter()); + + return new RestTemplate(messageConverters); + } +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java b/src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java new file mode 100644 index 00000000..b234eedd --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java @@ -0,0 +1,426 @@ +package com.bullhornsdk.data.api.helper; + +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import com.google.common.base.Joiner; +import com.google.common.collect.Sets; + +import org.apache.commons.lang3.StringUtils; +import org.springframework.web.multipart.MultipartFile; + +import com.bullhornsdk.data.api.BullhornData; +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; +import com.bullhornsdk.data.model.enums.MetaParameter; +import com.bullhornsdk.data.model.enums.RestEntityInfo; +import com.bullhornsdk.data.model.parameter.AssociationParams; +import com.bullhornsdk.data.model.parameter.CorpNotesParams; +import com.bullhornsdk.data.model.parameter.EntityParams; +import com.bullhornsdk.data.model.parameter.FastFindParams; +import com.bullhornsdk.data.model.parameter.FileParams; +import com.bullhornsdk.data.model.parameter.QueryParams; +import com.bullhornsdk.data.model.parameter.ResumeFileParseParams; +import com.bullhornsdk.data.model.parameter.ResumeTextParseParams; +import com.bullhornsdk.data.model.parameter.SearchParams; +import com.bullhornsdk.data.model.parameter.standard.ParamFactory; + +public class RestUriVariablesFactory { + + private final BullhornData bullhornApiRest; + + private final RestFileManager restFileManager; + + // url parameter names + private static final String BH_REST_TOKEN = "bhRestToken"; + private static final String ENTITY_TYPE = "entityType"; + private static final String FIELDS = "fields"; + private static final String META = "meta"; + private static final String WHERE = "where"; + private static final String QUERY = "query"; + private static final String FORMAT = "format"; + private static final String ENTITY_ID = "entityId"; + private static final String FILE_ID = "fileId"; + private static final String EXTERNAL_ID = "externalID"; + private static final String ID = "id"; + private static final String ACCOCIATION_NAME = "associationName"; + private static final String ACCOCIATION_IDS = "associationIds"; + private static final String CLIENT_CORP_ID = "clientCorpId"; + private static final String SETTINGS = "settings"; + + public RestUriVariablesFactory(BullhornData bullhornApiRest, RestFileManager restFileManager) { + super(); + this.bullhornApiRest = bullhornApiRest; + this.restFileManager = restFileManager; + } + + /* + * ************************************************************************************************************** + * uri variables ************************************************************************************************************** + */ + + /** + * Returns the uri variables needed for a meta call. + * + * @param entityInfo + * @param metaParameter + * @param fieldSet + * @return + */ + + public Map getUriVariablesForMeta(RestEntityInfo entityInfo, MetaParameter metaParameter, Set fieldSet) { + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + String fields = this.convertFieldSetToString(fieldSet); + uriVariables.put(FIELDS, fields); + + if (metaParameter == null) { + uriVariables.put(META, MetaParameter.BASIC.getName()); + } else { + uriVariables.put(META, metaParameter.getName()); + } + return uriVariables; + } + + /** + * Returns the uri variables needed for an "entity" GET + * + * @param entityInfo + * @param id + * @param fieldSet + * @param params + * @return all uriVariables needed for the api call + */ + public Map getUriVariablesForEntity(RestEntityInfo entityInfo, Integer id, Set fieldSet, EntityParams params) { + + if (params == null) { + params = ParamFactory.entityParams(); + } + + Map uriVariables = params.getParameterMap(); + this.addCommonUriVariables(fieldSet, entityInfo, uriVariables); + + uriVariables.put(ID, id == null ? "" : id.toString()); + return uriVariables; + } + + /** + * Returns the uri variables needed for an "entity" DELETE + * + * @param entityInfo + * @param id + * @return all uriVariables needed for the api call + */ + public Map getUriVariablesForEntityDelete(RestEntityInfo entityInfo, Integer id) { + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + uriVariables.put(ID, id.toString()); + return uriVariables; + } + + /** + * Returns the uri variables needed for a "entity" POST request + * + * @param entityInfo + * @param id + * @return all uriVariables needed for the api call + */ + public Map getUriVariablesForEntityUpdate(RestEntityInfo entityInfo, Integer id) { + + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + uriVariables.put(ID, id.toString()); + return uriVariables; + } + + /** + * Returns the uri variables needed for the "entity" PUT request. + * + * @param entityInfo + * @return + */ + public Map getUriVariablesForEntityInsert(RestEntityInfo entityInfo) { + + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + return uriVariables; + } + + /** + * Returns the uri variables needed for a "query" request + * + * @param entityInfo + * @param where + * @param fieldSet + * @param params + * @return all uriVariables needed for the api call + */ + public Map getUriVariablesForQuery(RestEntityInfo entityInfo, String where, Set fieldSet, QueryParams params) { + + Map uriVariables = params.getParameterMap(); + + this.addCommonUriVariables(fieldSet, entityInfo, uriVariables); + uriVariables.put(WHERE, where); + + return uriVariables; + } + + /** + * Returns the uri variables needed for a "search" request + * + * @param entityInfo + * @param query + * @param fieldSet + * @param params + * @return all uriVariables needed for the api call + */ + public Map getUriVariablesForSearch(RestEntityInfo entityInfo, String query, Set fieldSet, SearchParams params) { + + Map uriVariables = params.getParameterMap(); + + this.addCommonUriVariables(fieldSet, entityInfo, uriVariables); + uriVariables.put(QUERY, query); + + return uriVariables; + } + + /** + * Returns the uri variables needed for a resume file request + * + * @param params + * @param resume + * @return + */ + public Map getUriVariablesForResumeFileParse(ResumeFileParseParams params, MultipartFile resume) { + + if (params == null) { + params = ParamFactory.resumeFileParseParams(); + } + + Map uriVariables = params.getParameterMap(); + + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(FORMAT, restFileManager.getFileParam(resume)); + return uriVariables; + } + + /** + * Returns the uri variables needed for a resume text request + * + * @param params + * @return + */ + public Map getUriVariablesForResumeTextParse(ResumeTextParseParams params) { + + if (params == null) { + params = ParamFactory.resumeTextParseParams(); + } + + Map uriVariables = params.getParameterMap(); + + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + return uriVariables; + } + + /** + * Returns the uri variables needed for a get file request + * + * @param typesRestEntityName + * @param entityId + * @param fileId + * @return + */ + public Map getUriVariablesForGetFile(RestEntityInfo entityInfo, Integer entityId, Integer fileId) { + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + uriVariables.put(ENTITY_ID, entityId.toString()); + uriVariables.put(FILE_ID, fileId.toString()); + return uriVariables; + } + + /** + * Returns the uri variables needed for a get entity meta files api call. + * + * @param entityInfo + * @param entityId + * @return + */ + public Map getUriVariablesForGetEntityMetaFiles(RestEntityInfo entityInfo, Integer entityId) { + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + uriVariables.put(ENTITY_ID, entityId.toString()); + + return uriVariables; + } + + /** + * Returns the uri variables needed for adding a file + * + * @param entityInfo + * @param entityId + * @param externalId + * @param params + * @return + */ + public Map getUriVariablesForAddFile(RestEntityInfo entityInfo, Integer entityId, String externalId, FileParams params) { + if (params == null) { + params = ParamFactory.fileParams(); + } + + Map uriVariables = params.getParameterMap(); + + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(EXTERNAL_ID, externalId); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + uriVariables.put(ENTITY_ID, entityId.toString()); + return uriVariables; + } + + /** + * Returns the uri variables needed for a file delete api call + * + * @param entityInfo + * @param entityId + * @param fileId + * @return + */ + public Map getUriVariablesDeleteFile(RestEntityInfo entityInfo, Integer entityId, Integer fileId) { + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + uriVariables.put(ENTITY_ID, entityId.toString()); + uriVariables.put(FILE_ID, fileId.toString()); + return uriVariables; + } + + public Map getUriVariablesForAssociateWithEntity(RestEntityInfo entityInfo, + Integer entityId, AssociationField associationName, Set associationIds) { + Map uriVariables = new LinkedHashMap(); + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + uriVariables.put(ENTITY_ID, entityId.toString()); + uriVariables.put(ACCOCIATION_NAME, associationName.getAssociationFieldName()); + uriVariables.put(ACCOCIATION_IDS, StringUtils.join(associationIds, ",")); + return uriVariables; + } + + public Map getUriVariablesForGetAssociation(RestEntityInfo entityInfo, + Set entityIds, AssociationField associationName, Set fieldSet, + AssociationParams params) { + Map uriVariables = params.getParameterMap(); + + addCommonUriVariables(fieldSet, entityInfo, uriVariables); + + uriVariables.put(ENTITY_ID, StringUtils.join(entityIds, ",")); + uriVariables.put(ACCOCIATION_NAME, associationName.getAssociationFieldName()); + + return uriVariables; + } + + /** + * Returns the uri variables needed for a get corp notes call + * + * @param clientCorporationID + * @param fieldSet + * @param params + * @return + */ + public Map getUriVariablesForCorpNotes(Integer clientCorporationID, Set fieldSet, CorpNotesParams params) { + if (params == null) { + params = ParamFactory.corpNotesParams(); + } + + Map uriVariables = params.getParameterMap(); + + String bhRestToken = bullhornApiRest.getBhRestToken(); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + String fields = this.convertFieldSetToString(fieldSet); + uriVariables.put(FIELDS, fields); + uriVariables.put(CLIENT_CORP_ID, clientCorporationID.toString()); + + return uriVariables; + } + + /** + * Adds url variables common to all requests to the passed in map: bhRestToken,fields,entityType + * + * @param fieldSet + * @param entityInfo + */ + public void addCommonUriVariables(Set fieldSet, RestEntityInfo entityInfo, Map uriVariables) { + String bhRestToken = bullhornApiRest.getBhRestToken(); + String fields = convertFieldSetToString(fieldSet); + uriVariables.put(BH_REST_TOKEN, bhRestToken); + uriVariables.put(FIELDS, fields); + uriVariables.put(ENTITY_TYPE, entityInfo.getName()); + + } + + /** + * Converts the Set to a string. Adds the id field if only blank fields present. If fieldset is null returns "*" + * + * @param fieldSet + * @return + */ + public String convertFieldSetToString(Set fieldSet) { + + if (fieldSet == null || fieldSet.isEmpty() || fieldSet.contains("*")) { + return "*"; + } + + Set interim = fieldSet.stream().filter(s -> !StringUtils.isBlank(s)).collect(Collectors.toSet()); + if (interim.isEmpty()) { + interim.add(ID); + } + return interim.stream().collect(Collectors.joining(",")); + + } + + /** + * Returns the uri variables needed for a "fastFind" request + * + * @param query + * @param params + * @return all uriVariables needed for the api call + */ + public Map getUriVariablesForFastFind(String query, FastFindParams params) { + + Map uriVariables = params.getParameterMap(); + + uriVariables.put(BH_REST_TOKEN, bullhornApiRest.getBhRestToken()); + uriVariables.put(QUERY, query); + + return uriVariables; + } + + public Map getUriVariablesForSettings(Set settingSet) { + + Map uriVariables = new LinkedHashMap(); + + uriVariables.put(BH_REST_TOKEN, bullhornApiRest.getBhRestToken()); + uriVariables.put(SETTINGS, convertFieldSetToString(settingSet)); + + return uriVariables; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java b/src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java new file mode 100644 index 00000000..1320fdfc --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java @@ -0,0 +1,191 @@ +package com.bullhornsdk.data.api.helper; + +import com.bullhornsdk.data.model.parameter.AssociationParams; +import com.bullhornsdk.data.model.parameter.CorpNotesParams; +import com.bullhornsdk.data.model.parameter.EntityParams; +import com.bullhornsdk.data.model.parameter.FastFindParams; +import com.bullhornsdk.data.model.parameter.FileParams; +import com.bullhornsdk.data.model.parameter.QueryParams; +import com.bullhornsdk.data.model.parameter.ResumeFileParseParams; +import com.bullhornsdk.data.model.parameter.ResumeTextParseParams; +import com.bullhornsdk.data.model.parameter.SearchParams; + +public class RestUrlFactory { + + private final String restUrl; + + public RestUrlFactory(String restUrl) { + super(); + this.restUrl = restUrl; + } + + /* + * ************************************************************************************************************** + * Assemble urls + * ************************************************************************************************************** + */ + + /** + * Assemble url for entity request. + * + * @param params + * EntityParams + * @return the full url to use in the api call with {fieldName}-type placeholders for the uriVariables + */ + + public String assembleEntityUrl(EntityParams params) { + return restUrl + "entity/{entityType}/{id}?fields={fields}&BhRestToken={bhRestToken}" + params.getUrlString(); + } + + /** + * Assemble url for entity request DELETE + * + * @return + */ + public String assembleEntityDeleteUrl() { + return restUrl + "entity/{entityType}/{id}?BhRestToken={bhRestToken}"; + } + + /** + * Assemble url for entity request POST/Update + * + * @return + */ + public String assembleEntityUrlForUpdate() { + return restUrl + "entity/{entityType}/{id}?BhRestToken={bhRestToken}"; + } + + /** + * Assemble url for entity PUT request. These are insert requests. + * + * @return + */ + public String assembleEntityUrlForInsert() { + return restUrl + "entity/{entityType}?BhRestToken={bhRestToken}"; + } + + /** + * Assemble url for query request. + * + * @param params + * QueryParams + * @return the full url to use in the api call with {fieldName} type placeholders for the uriVariables + */ + public String assembleQueryUrl(QueryParams params) { + return restUrl + "query/{entityType}?where={where}&fields={fields}&BhRestToken={bhRestToken}" + params.getUrlString(); + } + + /** + * Assemble url for search request. + * + * @param params + * SearchParams + * @return the full url to use in the api call with {fieldName} type placeholders for the uriVariables + */ + public String assembleSearchUrl(SearchParams params) { + return restUrl + "search/{entityType}?query={query}&fields={fields}&BhRestToken={bhRestToken}" + params.getUrlString(); + } + + /** + * Assemble the url for a meta request + * + * @return + */ + public String assembleEntityUrlForMeta() { + return restUrl + "meta/{entityType}?fields={fields}&BhRestToken={bhRestToken}"; + } + + /** + * Assemble the url for a parseToCandidate request + * + * @param params + * @return + */ + public String assembleParseResumeFileUrl(ResumeFileParseParams params) { + return restUrl + "resume/parseToCandidate?format={format}&BhRestToken={bhRestToken}" + params.getUrlString(); + } + + /** + * Assemble the url for a parseToCandidateViaJson request + * + * @param params + * @return + */ + public String assembleParseResumeTextUrl(ResumeTextParseParams params) { + return restUrl + "resume/parseToCandidateViaJson?BhRestToken={bhRestToken}" + params.getUrlString(); + } + + /** + * Assemble the url for a get file request + * + * @return + */ + + public String assembleGetFileUrl() { + return restUrl + "file/{entityType}/{entityId}/{fileId}?BhRestToken={bhRestToken}"; + } + + /** + * Assemble the url for a get entityFiles request + * + * @return + */ + public String assembleGetEntityMetaFilesUrl() { + return restUrl + "entityFiles/{entityType}/{entityId}?BhRestToken={bhRestToken}"; + } + + /** + * Assemble the url for the put raw file request. + * + * @param params + * @return + */ + public String assembleAddFileUrl(FileParams params) { + return restUrl + "file/{entityType}/{entityId}/raw?BhRestToken={bhRestToken}&externalID={externalID}" + + params.getUrlString(); + } + + /** + * Assemble the url for the delete file request + * + * @return + */ + public String assembleDeleteFileUrl() { + return restUrl + "file/{entityType}/{entityId}/{fileId}?BhRestToken={bhRestToken}"; + } + + public String assembleEntityUrlForAssociateWithEntity() { + return restUrl + "entity/{entityType}/{entityId}/{associationName}/{associationIds}?BhRestToken={bhRestToken}"; + } + + public String assembleGetAssociationUrl(AssociationParams params) { + return restUrl + "entity/{entityType}/{entityId}/{associationName}?fields={fields}&BhRestToken={bhRestToken}" + + params.getUrlString(); + } + + /** + * Assembles the url for the get corp notes request + * + * @param params + * @return + */ + public String assembleCorpNotesUrl(CorpNotesParams params) { + return restUrl + "allCorpNotes?fields={fields}&BhRestToken={bhRestToken}&clientCorpId={clientCorpId}" + + params.getUrlString(); + } + + /** + * Assemble url for fastFind request. + * + * @param params + * SearchParams + * @return the full url to use in the api call with {fieldName} type placeholders for the uriVariables + */ + public String assembleFastFindUrl(FastFindParams params) { + return restUrl + "find?query={query}&BhRestToken={bhRestToken}" + params.getUrlString(); + } + + public String assembleUrlForSettings() { + return restUrl + "settings/{settings}?BhRestToken={bhRestToken}"; + } +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/concurrency/ConcurrencyService.java b/src/main/java/com/bullhornsdk/data/api/helper/concurrency/ConcurrencyService.java new file mode 100644 index 00000000..df87e3fa --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/concurrency/ConcurrencyService.java @@ -0,0 +1,33 @@ +package com.bullhornsdk.data.api.helper.concurrency; + +import java.util.List; +import java.util.concurrent.Callable; + +/** + * Centralizes thread management. + * + * @author Magnus Fiore Palm + * + */ +public interface ConcurrencyService { + + /** + * Handles the passed in taskList concurrently, and returns the result. + * + * @param taskList + * @return + */ + public > List spinThreadsAndWaitForResult(List taskList); + + /** + * Handles the passed in taskList concurrently. There is not guarantee this method will execute before subsequent client code. + * This method is appropriate when client code is not depending on the result of the passed in List> to function. + * + * @param taskList + * @return + */ + public > void spinThreadsAndDoNotWaitForResult(List taskList); + + public > void spinOneThreadAndDoNotWaitForResult(C task); + +} diff --git a/src/main/java/com/bullhornsdk/data/api/helper/concurrency/standard/RestConcurrencyService.java b/src/main/java/com/bullhornsdk/data/api/helper/concurrency/standard/RestConcurrencyService.java new file mode 100644 index 00000000..9a426e49 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/concurrency/standard/RestConcurrencyService.java @@ -0,0 +1,83 @@ +package com.bullhornsdk.data.api.helper.concurrency.standard; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.Future; + +import org.apache.log4j.Logger; + +import com.bullhornsdk.data.api.helper.concurrency.ConcurrencyService; + +public class RestConcurrencyService implements ConcurrencyService { + + private static Logger log = Logger.getLogger(RestConcurrencyService.class); + + @Override + public > List spinThreadsAndWaitForResult(List taskList) { + return this.handleList(taskList, true); + } + + @Override + public > void spinThreadsAndDoNotWaitForResult(List taskList) { + handleList(taskList, false); + } + + private > List handleList(List taskList, boolean wait) { + if (taskList == null || taskList.isEmpty()) { + return Collections.emptyList(); + } + + ExecutorService executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); + // First get all the FileContent + List> futureList = new ArrayList>(); + + for (C task : taskList) { + Future futureResult = executor.submit(task); + futureList.add(futureResult); + } + + List taskResultList = new ArrayList(); + + for (Future future : futureList) { + try { + taskResultList.add(future.get()); + } catch (InterruptedException e) { + log.error("Error in RestConcurrencyService.spinThreads", e); + } catch (ExecutionException e) { + log.error("Error in RestConcurrencyService.spinThreads", e); + } + } + + // shutdown pool + executor.shutdown(); + if (wait) { + // wait until it's done + while (!executor.isTerminated()) { + } + // null it out + executor = null; + } + return taskResultList; + } + + @Override + public > void spinOneThreadAndDoNotWaitForResult(C task) { + if (task == null) { + return; + } + + ExecutorService executor = Executors.newSingleThreadExecutor(); + + executor.submit(task); + + // shut down executor but do not wait for results + executor.shutdown(); + + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockBullhornData.groovy b/src/main/java/com/bullhornsdk/data/api/mock/MockBullhornData.groovy new file mode 100644 index 00000000..7c2817ed --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/mock/MockBullhornData.groovy @@ -0,0 +1,320 @@ +package com.bullhornsdk.data.api.mock; + + +import org.apache.log4j.Logger +import org.springframework.validation.Errors +import org.springframework.web.multipart.MultipartFile + +import com.bullhornsdk.data.api.BullhornData +import com.bullhornsdk.data.api.helper.RestApiSession +import com.bullhornsdk.data.api.helper.RestErrorHandler +import com.bullhornsdk.data.exception.RestApiException +import com.bullhornsdk.data.model.entity.association.AssociationField +import com.bullhornsdk.data.model.entity.core.standard.FastFindResult +import com.bullhornsdk.data.model.entity.core.standard.Note +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.DeleteEntity +import com.bullhornsdk.data.model.entity.core.type.FileEntity +import com.bullhornsdk.data.model.entity.core.type.QueryEntity +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity +import com.bullhornsdk.data.model.entity.core.type.SearchEntity +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity +import com.bullhornsdk.data.model.entity.meta.MetaData +import com.bullhornsdk.data.model.enums.MetaParameter +import com.bullhornsdk.data.model.parameter.AssociationParams +import com.bullhornsdk.data.model.parameter.CorpNotesParams +import com.bullhornsdk.data.model.parameter.FastFindParams +import com.bullhornsdk.data.model.parameter.FileParams +import com.bullhornsdk.data.model.parameter.QueryParams +import com.bullhornsdk.data.model.parameter.ResumeFileParseParams +import com.bullhornsdk.data.model.parameter.ResumeTextParseParams +import com.bullhornsdk.data.model.parameter.SearchParams +import com.bullhornsdk.data.model.response.crud.CreateResponse +import com.bullhornsdk.data.model.response.crud.CrudResponse +import com.bullhornsdk.data.model.response.crud.UpdateResponse +import com.bullhornsdk.data.model.response.file.FileApiResponse +import com.bullhornsdk.data.model.response.file.FileContent +import com.bullhornsdk.data.model.response.file.FileMeta +import com.bullhornsdk.data.model.response.file.FileWrapper +import com.bullhornsdk.data.model.response.list.FastFindListWrapper; +import com.bullhornsdk.data.model.response.list.ListWrapper +import com.bullhornsdk.data.model.response.resume.ParsedResume +import com.bullhornsdk.data.validation.RestEntityValidator +import com.bullhornsdk.data.validation.StandardRestEntityValidator + +/** + * Testing implementation populated with local in memory test data. + * + * @author Magnus Fiore Palm + * + */ + +public class MockBullhornData implements BullhornData { + + private final MockDataHandler mockDataHandler; + private final RestEntityValidator restEntityValidator; + private final RestErrorHandler restErrorHandler; + private final RestApiSession restSession; + private final Logger log = Logger.getLogger(MockBullhornData.class); + + + public MockBullhornData() { + this.mockDataHandler = new MockDataHandler(); + this.restEntityValidator = StandardRestEntityValidator.getDefaultInstance(); + this.restErrorHandler = new RestErrorHandler(); + } + + public MockBullhornData(RestApiSession restSession) { + this.mockDataHandler = new MockDataHandler(); + this.restEntityValidator = StandardRestEntityValidator.getDefaultInstance(); + this.restErrorHandler = new RestErrorHandler(); + this.restSession = restSession; + } + + public void refreshTestData() { + this.mockDataHandler.refreshTestData(); + } + + /** + * Caches the data in restEntityMap after the first time an entity is fetched. + */ + @Override + public T findEntity(Class type, Integer id) { + return mockDataHandler.findEntity(type, id); + } + + + @Override + public T findEntity(Class type, Integer id, Set fieldSet) { + return mockDataHandler.findEntity(type, id, fieldSet); + } + + @Override + public List queryForList(Class type, String where, Set fieldSet, QueryParams params) { + return mockDataHandler.queryForList(type, where, fieldSet, params); + } + + /** + * Will return all values of type T. The search functionality has not been implemented in the {@link MockBullhornData} + * + * @throws IllegalArgumentException + * when a non-valid search field is used. + */ + @Override + public List searchForList(Class type, String query, Set fieldSet, SearchParams params) { + return mockDataHandler.searchForList(type, query, fieldSet, params); + } + + @Override + public List fastFindForList(String query, FastFindParams params) { + return mockDataHandler.fastFindForList(query, params); + } + + @Override + public > L query(Class type, String where, Set fieldSet, QueryParams params) { + return mockDataHandler.query(type, where, fieldSet, params); + } + + /** + * Will return all values of type T. The search functionality has not been implemented in the {@link MockBullhornData} + * + * @throws IllegalArgumentException + * when a non-valid search field is used. + */ + @Override + public > L search(Class type, String query, Set fieldSet, + SearchParams params) { + return mockDataHandler.search(type, query, fieldSet, params); + } + + @Override + public FastFindListWrapper fastFind(String query, FastFindParams params) { + return mockDataHandler.fastFind(query, params); + } + + @Override + public > L queryForAllRecords(Class type, String where, Set fieldSet, + QueryParams params) { + params.setCount(500); + return query(type, where, fieldSet, params); + } + + @Override + public > L searchForAllRecords(Class type, String query, Set fieldSet, + SearchParams params) { + params.setCount(500); + return search(type, query, fieldSet, params); + } + + @Override + public C updateEntity(T entity) { + + CrudResponse response = null; + Errors validationErrors = restEntityValidator.validateEntityOnUpdate(entity); + + if (validationErrors.hasErrors()) { + response = new UpdateResponse(); + restErrorHandler.handleValidationErrors(response, validationErrors); + } else { + response = mockDataHandler.updateEntity(entity); + } + + return (C) response; + } + + @Override + public List updateMultipleEntities(List entityList) { + List responseList = new ArrayList(); + entityList.each { + try{ + responseList.add(updateEntity(it)); + }catch(RestApiException e){ + log.error("Error updating entity.",e); + } + } + return responseList; + } + + @Override + public C insertEntity(T entity) { + + CrudResponse response = null; + Errors validationErrors = restEntityValidator.validateEntityOnInsert(entity); + + if (validationErrors.hasErrors()) { + response = new CreateResponse(); + restErrorHandler.handleValidationErrors(response, validationErrors); + } else { + response = mockDataHandler.insertEntity(entity); + } + return (C) response; + } + + @Override + public C deleteEntity(Class type, Integer id) { + return mockDataHandler.deleteEntity(type, id); + } + + @Override + public MetaData getMetaData(Class type, MetaParameter metaParameter, Set fieldSet) { + return mockDataHandler.getMetaData(type, metaParameter, fieldSet); + } + + @Override + public Map getSettings(java.util.Set settingSet) { + return mockDataHandler.getSettingsData(settingSet); + } + + @Override + public String getBhRestToken() { + return "mock-bh-rest-token"; + } + + @Override + public String refreshBhRestToken() { + return "mock-bh-rest-token"; + } + + @Override + public String getRestUrl() { + return "mock-rest-url"; + } + + @Override + public ParsedResume parseResumeFile(MultipartFile resume, ResumeFileParseParams params) { + return mockDataHandler.parseResumeFile(resume, params); + } + + @Override + public ParsedResume parseResumeText(String resume, ResumeTextParseParams params) { + return mockDataHandler.parseResumeText(resume, params); + } + + @Override + public ParsedResume saveParsedResumeDataToBullhorn(ParsedResume parsedResume) { + return mockDataHandler.saveParsedResumeDataToBullhorn(parsedResume); + } + + @Override + public ParsedResume parseResumeThenAddfile(Class type, Integer entityId, MultipartFile file, String externalId, + FileParams fileParams, ResumeFileParseParams resumeFileParseParams) { + return mockDataHandler.parseResumeThenAddfile(type, entityId, file, externalId, fileParams, resumeFileParseParams); + + } + + @Override + public FileWrapper addFile(Class type, Integer entityId, File file, String externalId, FileParams params) { + return mockDataHandler.addFile(type, entityId, file, externalId, params); + } + + @Override + public FileContent getFileContent(Class type, Integer entityId, Integer fileId) { + return mockDataHandler.getFileContent(type, entityId, fileId); + } + + @Override + public List getFileMetaData(Class type, Integer entityId) { + return mockDataHandler.getFileMetaData(type, entityId); + } + + @Override + public FileWrapper getFile(Class type, Integer entityId, Integer fileId) { + return mockDataHandler.getFile(type, entityId, fileId); + } + + @Override + public List getAllFiles(Class type, Integer entityId) { + return mockDataHandler.getAllFiles(type, entityId); + } + + @Override + public FileWrapper addFile(Class type, Integer entityId, MultipartFile file, String externalId, FileParams params) { + return mockDataHandler.addFile(type, entityId, file, externalId, params); + } + + @Override + public FileWrapper addResumeFileAndPopulateCandidateDescription(Integer candidateId, File file, String candidateDescription, + String externalId, FileParams params) { + return mockDataHandler.addResumeFileAndPopulateCandidateDescription(candidateId, file, candidateDescription, externalId, params); + } + + @Override + public FileApiResponse deleteFile(Class type, Integer entityId, Integer fileId) { + return mockDataHandler.deleteFile(type, entityId, fileId); + } + + @Override + public C associateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + return mockDataHandler.associateWithEntity(type, entityId, associationName, associationIds); + } + + @Override + public C disassociateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + return mockDataHandler.disassociateWithEntity(type, entityId, associationName, associationIds); + } + + @Override + public List getAssociation(Class type, Set entityIds, + AssociationField associationName, Set fieldSet, AssociationParams params) { + return mockDataHandler.getAssociation(type, entityIds, associationName, fieldSet, params); + } + + @Override + public List getAllCorpNotes(Integer clientCorporationID, Set fieldSet, CorpNotesParams params) { + return mockDataHandler.getAllCorpNotes(clientCorporationID, fieldSet, params); + } + + @Override + public C addNoteAndAssociateWithEntity(Note note) { + return mockDataHandler.addNoteAndAssociateWithEntity(note); + } + + @Override + public RestApiSession getRestApiSession(){ + return this.restSession; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockDataHandler.groovy b/src/main/java/com/bullhornsdk/data/api/mock/MockDataHandler.groovy new file mode 100644 index 00000000..6749779e --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/mock/MockDataHandler.groovy @@ -0,0 +1,1109 @@ +package com.bullhornsdk.data.api.mock +import com.bullhornsdk.data.exception.RestApiException +import com.bullhornsdk.data.model.entity.association.AssociationField +import com.bullhornsdk.data.model.entity.core.standard.* +import com.bullhornsdk.data.model.entity.core.type.* +import com.bullhornsdk.data.model.entity.embedded.OneToMany +import com.bullhornsdk.data.model.entity.meta.MetaData +import com.bullhornsdk.data.model.enums.MetaParameter +import com.bullhornsdk.data.model.parameter.* +import com.bullhornsdk.data.model.parameter.standard.ParamFactory +import com.bullhornsdk.data.model.response.crud.CreateResponse +import com.bullhornsdk.data.model.response.crud.CrudResponse +import com.bullhornsdk.data.model.response.crud.DeleteResponse +import com.bullhornsdk.data.model.response.crud.UpdateResponse +import com.bullhornsdk.data.model.response.file.FileApiResponse +import com.bullhornsdk.data.model.response.file.FileContent +import com.bullhornsdk.data.model.response.file.FileMeta +import com.bullhornsdk.data.model.response.file.FileWrapper +import com.bullhornsdk.data.model.response.file.standard.StandardFileApiResponse +import com.bullhornsdk.data.model.response.file.standard.StandardFileContent +import com.bullhornsdk.data.model.response.file.standard.StandardFileMeta +import com.bullhornsdk.data.model.response.file.standard.StandardFileWrapper +import com.bullhornsdk.data.model.response.list.FastFindListWrapper +import com.bullhornsdk.data.model.response.list.ListWrapper +import com.bullhornsdk.data.model.response.list.StandardListWrapper +import com.bullhornsdk.data.model.response.resume.ParsedResume +import com.bullhornsdk.data.model.response.resume.standard.StandardParsedResume +import com.bullhornsdk.data.util.copy.KryoObjectCopyHelper +import org.apache.commons.lang3.StringUtils +import org.apache.log4j.Logger +import org.codehaus.groovy.runtime.NullObject +import org.joda.time.DateTime +import org.springframework.web.multipart.MultipartFile + +import java.beans.BeanInfo +import java.beans.Introspector +import java.beans.PropertyDescriptor +/** + * This class is stand in for the actual BH Rest api. It tries to mimic the way the Rest apis work. + * + * A map (restEntityMap) can be seen as the db containing all records. This map is populated from text files containing json, see + * {@link MockDataLoader} for this. + * + * @author Magnus Fiore Palm + * + */ + +public class MockDataHandler { + + private final static Logger log = Logger.getLogger(MockDataHandler.class); + private final MockDataLoader mockDataLoader; + private Map, Map> restEntityMap; + private Map, MetaData> restMetaDataMap; + private Map, List> searchFieldsMap; + private Map queryClosures = new HashMap(); + private List fastFindResults; + private Map settingsResults; + + + public MockDataHandler() { + this.mockDataLoader = new MockDataLoader(); + this.restEntityMap = mockDataLoader.getEntityTestData(); + this.restMetaDataMap = mockDataLoader.getMetaTestData(); + this.searchFieldsMap = mockDataLoader.getSearchFields(); + this.fastFindResults = mockDataLoader.getFastFindResults(); + this.settingsResults = mockDataLoader.getSettingsResults(); + this.queryClosures = addQueryClosures(); + } + + public void refreshTestData(){ + this.restEntityMap = mockDataLoader.reloadEntityDataFromCache(); + this.restMetaDataMap = mockDataLoader.reloadMetaDataFromCache(); + } + + /** + * Returns a copy of the entity stored in restEntityMap. + * + * @param type + * @param id + * @return + */ + public T findEntity(Class type, Integer id) { + T entity = getEntityFromMap(type,id); + + if(entity == null){ + throw new RestApiException("No entity of type "+type.getSimpleName()+" with id "+id+" exists."); + } + + return KryoObjectCopyHelper.copy(entity); + } + + /** + * Returns a copy of the entity stored in restEntityMap. + * + * @param type + * @param id + * @return + */ + public T findEntity(Class type, Integer id, Set fieldSet) { + T entity = getEntityFromMap(type,id); + + if(entity == null){ + throw new RestApiException("No entity of type "+type.getSimpleName()+" with id "+id+" exists."); + } + Set verifiedAndModifiedFields = checkAndMofifyFields(fieldSet,type); + + T newEntity = createNewInstanceWithOnlySpecifiedFieldsPopulated(entity,verifiedAndModifiedFields); + + return newEntity; + } + + private T getEntityFromMap(Class type, Integer id){ + T entity = null; + if(id != null){ + entity = (T) restEntityMap.get(type).get(id); + } + return entity; + } + + + /** + * Mimics an insert by adding the passed in entity to the restEntityMap. + * + * The id for the new entity will be the previously highest id + 1. + * + * @param entity + * @return + */ + public C insertEntity(T entity) { + + Map currentValues = (Map) restEntityMap.get(entity.getClass()); + + int newId = Collections.max(currentValues.keySet()) + 1; + entity.setId(newId); + currentValues.put(newId, entity); + + CrudResponse response = new CreateResponse(); + response.setChangedEntityId(newId); + response.setChangedEntityType(entity.getClass().getSimpleName().toUpperCase()); + return (C) response; + } + + + public C softDeleteEntity(Class type, Integer id) { + return deleteEntity(type,id); + } + + public C hardDeleteEntity(Class type, Integer id) { + return deleteEntity(type,id); + } + + + /** + * Removes the entity with the id and type from the restEntityMap. + * + * @param type + * @param id + * @return + */ + public C deleteEntity(Class type, Integer id) { + Map currentValues = (Map) restEntityMap.get(type); + + T entity = currentValues.get(id); + if(entity == null){ + throw new RestApiException("No entity of type "+type.getSimpleName()+" with id "+id+" exists."); + } + try{ + //soft delete + entity.isDeleted = true; + }catch(MissingPropertyException e){ + log.debug("hard delete",e); + //hard delete + currentValues.remove(id); + } + + CrudResponse response = new DeleteResponse(); + response.setChangedEntityId(id); + response.setChangedEntityType(type.getSimpleName().toUpperCase()); + return (C) response; + } + + /** + * Updates the entity. + * + * @param entity + * @return + */ + public C updateEntity(T entity) { + Map currentValues = (Map) restEntityMap.get(entity.getClass()); + CrudResponse response = new UpdateResponse(); + response.setChangedEntityId(entity.getId()); + response.setChangedEntityType(entity.getClass().getSimpleName().toUpperCase()); + + T existingEntity = currentValues.get(entity.getId()); + if(existingEntity == null){ + throw new RestApiException("No entity of type "+entity.getClass().getSimpleName()+" with id "+entity.getId()+" exists."); + } + try { + updateExistingEntityWithNewNonNullValues(entity, existingEntity); + } catch (Exception e) { + response.setErrorCode("500"); + response.setErrorMessage("Error updating entity of type: " + entity.getClass().getSimpleName() + " with id: " + entity.getId()); + log.error("Error updating entity of type: " + entity.getClass().getSimpleName() + " with id: " + entity.getId(), e); + } + + return (C) response; + } + + + /** + * Currently this method does NOT support OR logic. + * @param type + * @param where + * @param fieldSet + * @param params + * @return + */ + public > L query(Class type, String where, Set fieldSet, QueryParams params) { + if(params == null){ + params = ParamFactory.queryParams(); + } + Set verifiedAndModifiedFields = checkAndMofifyFields(fieldSet,type); + List filteredValues = queryForData(type, where); + + List filteredValuesWithFieldsSet = filteredValues.collect(){ + entity -> + createNewInstanceWithOnlySpecifiedFieldsPopulated(entity,verifiedAndModifiedFields) + } + + List entitiesOverCountRemoved = handleCount(filteredValuesWithFieldsSet, params.getCount()); + ListWrapper wrapper = new StandardListWrapper(entitiesOverCountRemoved); + wrapper.setTotal(filteredValuesWithFieldsSet.size()); + wrapper.setStart(params.getStart()); + return wrapper; + + return new StandardListWrapper(filteredValuesWithFieldsSet); + } + + public List queryForList(Class type, String where, Set fieldSet, QueryParams params) { + + return query(type, where, fieldSet, params).getData(); + } + + public List searchForList(Class type, String query, Set fieldSet, SearchParams params) { + return search(type,query,fieldSet,params).getData(); + } + + public List fastFindForList(String query, FastFindParams params) { + return fastFind(query, params).getData(); + } + + public > L search(Class type, String query, Set fieldSet, + SearchParams params) { + if(params == null){ + params = ParamFactory.searchParams(); + } + Set verifiedAndModifiedFields = checkAndMofifyFields(fieldSet,type); + verifySearchFields(query,type); + List allEntities = getAllEntitiesOfType(type); + List entitiesOverCountRemoved = handleCount(allEntities, params.getCount()); + ListWrapper wrapper = new StandardListWrapper(entitiesOverCountRemoved); + wrapper.setTotal(allEntities.size()); + wrapper.setStart(params.getStart()); + return wrapper; + } + + public FastFindListWrapper fastFind(String query, FastFindParams params) { + if(params == null){ + params = ParamFactory.fastFindParams(); + } + + List result = getFastFindResults(); + FastFindListWrapper wrapper = new FastFindListWrapper(result); + return wrapper; + } + + private List handleCount(List entities, Integer count){ + if(count != null && count < entities.size()){ + return entities.subList(0, count); + } + return entities; + } + + + /** + * Verifies that every fieldName in the fieldSet are correct fields for the BH Search api call. The valid search fields can be found + * in resources/testdata/rest/searchfields/* + * + * @param fieldSet the fields that sh + * @param type + */ + public void verifySearchFields(String query,Class type){ + + String noParentheses = removeParentheses(query); + + Set splitByAndOr = splitStringOnAND_OR(noParentheses); + Set fieldsFromQuery = splitEachStringOnColon(splitByAndOr); + Set fieldsFromQueryWithoutMinusSigns = removeMinusSigns(fieldsFromQuery); + + List validSearchFields = searchFieldsMap.get(type); + + fieldsFromQueryWithoutMinusSigns.each { + fieldName -> + def field = validSearchFields.find { + searchField -> + searchField.getName() == fieldName; + } + + if(field == null){ + throw new IllegalArgumentException(fieldName +" is not a valid search field on a "+type.getSimpleName()+" Valid fields are: ["+validSearchFields.collect({ + it.name + }).join(",")+"]"); + } + } + } + + + public Set removeMinusSigns(Set values){ + return values.collect { + StringUtils.replace(it, "-", ""); + } as LinkedHashSet; + } + + public String removeParentheses(String text){ + return text.replace("(", "").replace(")", ""); + } + + public Set splitStringOnAND_OR(String text){ + Set values = text.split(" AND | And | and | OR | Or | or ") as LinkedHashSet; + + return values.collect { + it.trim(); + } as LinkedHashSet; + } + + /** + * Examples: ["id:1","status:Approved"] will return ["id","status"] + * @param values + * @return + */ + public Set splitEachStringOnColon(Set values){ + + return values.collect(){ + splitStringOnColonAndReturnValueLeftOfColon(it); + } as LinkedHashSet; + } + + + public String splitStringOnColonAndReturnValueLeftOfColon(String text){ + if(text.contains(":")){ + return text.split(":")[0]; + }else{ + return text + } + } + + + /** + * Returns the meta data. Ignores metaParameters and fieldSet since this method always returns MetaParameter.FULL and "*" as fieldSet + * @param type + * @param metaParameter + * @param fieldSet + * @return + */ + public MetaData getMetaData(Class type, MetaParameter metaParameter, Set fieldSet){ + Set verifiedAndModifiedFields = checkAndMofifyFields(fieldSet,type); + return restMetaDataMap.get(type); + } + + /** + * Returns the settings data. + * @param settingSet + * @return + */ + public Map getSettingsData(Set settingSet){ + return this.settingsResults; + } + + /** + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * FILE HANDLING + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + */ + + public ParsedResume parseResumeFile(MultipartFile resume, ResumeFileParseParams params) { + ParsedResume parsedResume = createParsedResume(1,[1],[1],[1],true); + return parsedResume; + } + + + public ParsedResume parseResumeText(String resume, ResumeTextParseParams params) { + ParsedResume parsedResume = createParsedResume(1,[1],[1],[1],true); + return parsedResume; + } + + + public ParsedResume saveParsedResumeDataToBullhorn(ParsedResume parsedResume) { + CrudResponse candidateInsert = this.insertEntity(parsedResume.getCandidate()); + + List educationIds = []; + + for(CandidateEducation education : parsedResume.getCandidateEducation()){ + CrudResponse educationInsert = this.insertEntity(education); + educationIds.add(educationInsert.getChangedEntityId()); + } + + List workHistoryIds = []; + + for(CandidateWorkHistory workHistory : parsedResume.getCandidateWorkHistory()){ + CrudResponse workHistoryInsert = this.insertEntity(workHistory); + workHistoryIds.add(workHistoryInsert.getChangedEntityId()); + } + + return createParsedResume(candidateInsert.getChangedEntityId(),educationIds,workHistoryIds,[1],false); + } + + + public ParsedResume parseResumeThenAddfile(Class type, Integer entityId, MultipartFile file, String externalId, + FileParams fileParams, ResumeFileParseParams resumeFileParseParams) { + + StandardFileWrapper fileWrapper = createMockFileWrapper(file.getOriginalFilename()); + + ParsedResume parsedResume = createParsedResume(1,[1],[1],[1],true); + if (!parsedResume.isError()) { + parsedResume.setFileWrapper(fileWrapper); + } + + return parsedResume; + } + + private FileWrapper createMockFileWrapper(String fileName){ + + StandardFileContent fileContent = createMockFileContent(fileName); + + StandardFileMeta fileMeta = createMockFileMeta(fileName); + + return new StandardFileWrapper(fileContent, fileMeta); + } + + private FileContent createMockFileContent(String fileName){ + if(fileName == null){ + fileName = "SmallFile.txt"; + } + + return new StandardFileContent([id: 1, + contentType: 'text/plain', + fileContent:'VGhpcyBpcyBhIHZlcnkgc21hbGwgdGV4dCBmaWxlLg0KDQpTbWFsbFRleHRGaWxl', + name:fileName]); + } + + + private FileMeta createMockFileMeta(String fileName){ + if(fileName == null){ + fileName = "SmallFile.txt"; + } + + return new StandardFileMeta([id:2734, + type:"Resume", + name:fileName, + description:null, + contentType:null, + contentSubType:null, + fileType:null, + externalID:"Portfolio"]); + } + + + + public FileWrapper addFile(Class type, Integer entityId, File file, String externalId, FileParams params) { + String fileName = file.getName(); + return createMockFileWrapper(fileName); + } + + + public FileContent getFileContent(Class type, Integer entityId, Integer fileId) { + return createMockFileContent(null); + } + + + public List getFileMetaData(Class type, Integer entityId) { + return [createMockFileMeta(null)]; + } + + + public FileWrapper getFile(Class type, Integer entityId, Integer fileId) { + return createMockFileWrapper(null); + } + + + public List getAllFiles(Class type, Integer entityId) { + return [createMockFileWrapper(null)]; + } + + + public FileWrapper addFile(Class type, Integer entityId, MultipartFile file, String externalId, FileParams params) { + return createMockFileWrapper(file.getOriginalFilename()); + } + + + public FileWrapper addResumeFileAndPopulateCandidateDescription(Integer candidateId, File file, String candidateDescription, + String externalId, FileParams params) { + + Candidate candidate = findEntity(Candidate.class, candidateId); + candidate.setDescription(candidateDescription); + updateEntity(candidate); + + String fileName = file.getName(); + return createMockFileWrapper(fileName); + } + + public FileApiResponse deleteFile(Class type, Integer entityId, Integer fileId) { + return new StandardFileApiResponse([fileId:fileId,changeType:"DELETED"]); + } + + /* + * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * ASSOCIATION HANDLING + * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + */ + + + + + public C associateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + + return new CreateResponse([changedEntityId:entityId,changedEntityType:type.getSimpleName(),changeType:"INSERT"]); + } + + + public C disassociateWithEntity(Class type, Integer entityId, + AssociationField associationName, Set associationIds) { + return new DeleteResponse([changedEntityId:entityId,changedEntityType:type.getSimpleName(),changeType:"DELETE"]); + } + + + public List getAssociation(Class type, Set entityIds, + AssociationField associationName, Set fieldSet, AssociationParams params) { + + return getAllEntitiesOfType(associationName.getAssociationType()); + + } + + + + + public List getAllCorpNotes(Integer clientCorporationID, Set fieldSet, CorpNotesParams params) { + + Set verifiedAndModifiedFields = checkAndMofifyFields(fieldSet,Note.class); + + List allValues = getAllEntitiesOfType(Note.class); + + List filteredValuesWithFieldsSet = allValues.collect(){ + entity -> + createNewInstanceWithOnlySpecifiedFieldsPopulated(entity,verifiedAndModifiedFields) + } + + return filteredValuesWithFieldsSet; + } + + + public C addNoteAndAssociateWithEntity(Note note) { + return this.insertEntity(note); + } + + + + + + /** + * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * + * HELPER METHODS STARTS HERE + * + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + */ + + + private List getAllEntitiesOfType(Class type){ + Map currentValues = (Map) restEntityMap.get(type); + + return currentValues.values().findAll(){ + it + }; + } + + private List getFastFindResults() { + return this.fastFindResults; + } + + private Map getSettingsResults() { + return this.settingsResults; + } + + /** + * Merges non-null values from an entity to another entity. This mimics the update function where Jackson does not serialize the null + * values to send in the bh rest api update call. + * + * @param from + * The entity to grab the new values from + * @param to + * The entity to update. + * @throws Exception + */ + + + private List queryForData(Class type, String where){ + + List filteredValues = getAllEntitiesOfType(type); + + String whereWithoutSingleQuotes = StringUtils.replace(where, "'", ""); + String whereWithoutParentheses = removeParentheses(whereWithoutSingleQuotes); + Set ands = whereWithoutParentheses.split("AND"); + + for(String and: ands){ + and = and.trim(); + String operator = getOperator(and); + def value = getValue(and,operator); + def fullPropertyPath = getPropertyPath(and,operator); + def query = queryClosures.get(operator?.trim()); + assert query != null, "Query operator ${operator} is not valid"; + + filteredValues = filteredValues.findAll(){ + def targetProperty = it; + for(partialPath in fullPropertyPath){ + targetProperty = targetProperty?."${partialPath}"; + } + if(targetProperty instanceof String){ + query(targetProperty?.toString(),value?.toString()) + }else if(targetProperty instanceof DateTime && value instanceof BigDecimal){ + query(targetProperty?.getMillis(),value); + }else { + query(targetProperty,value) + } + + } + } + + + return filteredValues; + } + + /** + * Finds the operator in the queryString. + * + * Example: queryString = "id > 0", will return " > ". + * + * Special cases for NULL type queries. + * + * @param queryString + * @return + */ + private String getOperator(String queryString){ + + String operator; + if(StringUtils.containsIgnoreCase(queryString, "IS NULL")){ + operator = "="; + }else if(StringUtils.containsIgnoreCase(queryString, "IS NOT NULL")){ + operator = "<>"; + }else if(StringUtils.contains(queryString, "LIKE")){ + operator = "LIKE"; + }else if(StringUtils.containsIgnoreCase(queryString, " IN ") || StringUtils.containsIgnoreCase(queryString, " IN")){ + operator = "IN"; + }else{ + operator =queryString.find("[^\\w\\.]+"); + } + return operator; + } + + /** + * Finds the value from the queryString. + * + * NULL type queries will return a null value to be used in filter. + * + * Example: queryString = "status = Approved", will return Approved. + * + * @param queryString + * @param operator + * @return + */ + private def getValue(String queryString,String operator){ + + def value = null; + if(StringUtils.containsIgnoreCase(queryString, "IS NULL")){ + }else if(StringUtils.containsIgnoreCase(queryString, "IS NOT NULL")){ + }else{ + String tempValueAsString = StringUtils.substringAfter(queryString, operator).trim(); + value = getTypeSpecificValue(tempValueAsString); + } + return value; + } + + + /** + * Will get the property path from the where clause, and return it as an array of each part of that property path. + * + * Example: queryString = "candidate.id = 1", operator = " = ", this will return ["candidate","id"] + * + * @param queryString "candidate.id = 1" + * @param operator " = " + * + * @return ["candidate","id"] + */ + private def getPropertyPath(String queryString,String operator){ + + String propertyPath; + if(StringUtils.containsIgnoreCase(queryString, "IS NULL")){ + propertyPath = StringUtils.substringBefore(queryString.toLowerCase(), "is null"); + }else if(StringUtils.containsIgnoreCase(queryString, "IS NOT NULL")){ + propertyPath = StringUtils.substringBefore(queryString.toLowerCase(), "is not null"); + }else{ + propertyPath = StringUtils.substringBefore(queryString, operator); + } + return propertyPath.trim().split("\\."); + } + + private Object getTypeSpecificValue(String value){ + if(value?.isNumber()){ + return new BigDecimal(value); + } + if('true'.equalsIgnoreCase(value)){ + return true; + } + if('false'.equalsIgnoreCase(value)){ + return false; + } + + return value; + } + + /** + * Provides a number of Closures used to query the data. + * @return + */ + public Map addQueryClosures(){ + def greaterThan = { + field1, value1 -> field1 > value1 + }; + def greaterThanEqualTo = { + field1,value1 -> field1 >= value1 + }; + def lessThan = { + field1,value1 -> field1 < value1 + }; + def lessThanEqualTo = { + field1,value1 -> field1 <= value1 + }; + def equalTo = { + field1,value1 -> field1 == value1 + }; + def notEqualTo = { + field1,value1 -> field1 != value1 + }; + def queryByIn = { + field1,value1 -> + boolean containsValue = false; + if(value1 instanceof String){ + containsValue = value1.split("\\,").contains(field1); + }else { + containsValue = (field1 == value1); + } + //log.info("field1 = "+field1+" value1 = "+value1+" containsValue = "+containsValue); + return containsValue; + }; + + def queryLike = { + field1,value1 -> + boolean containsValue = false; + String valueString = value1?.toString(); + valueString = valueString.replace('%',''); + + return field1?.toString().startsWith(valueString); + }; + + Map queryClosures = new HashMap(); + queryClosures.put(">",greaterThan); + queryClosures.put(">=",greaterThanEqualTo); + queryClosures.put("<",lessThan); + queryClosures.put("<=",lessThanEqualTo); + queryClosures.put("=",equalTo); + queryClosures.put("<>",notEqualTo); + queryClosures.put("IN",queryByIn); + queryClosures.put("LIKE",queryLike); + + return queryClosures; + } + + /** + * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + * Helper methods for field handling + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + * + */ + + + private Set checkAndMofifyFields(Set fields,Class type){ + if(fields == null){ + fields = ["*"] as Set; + } + verifyFields(fields, type) + return modifyFieldsForNestedPropertyAccess(fields); + } + + /** + * Checks that the fields are valid bh rest api fields for this entity. + * @param fields + * @param entity + */ + private void verifyFields(Set fields,Class type){ + //TODO: implement + } + + + /** + * Changes the fields from fields used in the BH rest apis to the fields used to manage property access in {@link MockDataHandler}. + * + * Example: "jobOrder(id,title,clientContact(id,name,clientCorporation(id,name)))" will be changed to a Set of values : + * + * ['jobOrder.id','jobOrder.title','jobOrder.clientContact.id','jobOrder.clientContact.name','jobOrder.clientContact.clientCorporation.id','jobOrder.clientContact.clientCorporation.name'] + * + * + * @param fields + * @return + */ + private Set modifyFieldsForNestedPropertyAccess(Set fields){ + + Set squareBracketsFilter = fields.collect(){ + it.replaceAll('\\[\\d+\\]', "") + }; + + Set modifiedFields = new LinkedHashSet(); + + squareBracketsFilter.each { + + it = setDefaultFieldsForNestedObjects(it); + handleNestedPath(it,modifiedFields); + } + + return modifiedFields; + } + + + private String setDefaultFieldsForNestedObjects(String field){ + if(['sendingUser','candidateReference','clientContactReference','clientContact','owner','candidate','approvingClientContact','backupApprovingClientContact','billingClientContact','statementClientContact'].contains(field)){ + return field+'(id,firstName,lastName)'; + } + if(['jobOrder'].contains(field)){ + return field+'(id,title)'; + } + if(['clientCorporation','vendorClientCorporation','parentCategory','category','primaryDepartment','userType','country'].contains(field)){ + return field+'(id,name)'; + } + if(['placement','appointment','jobSubmission','user'].contains(field)){ + return field+'(id)'; + } + return field; + } + + /** + * Will recursively turn a path used in the actual rest apis to a path used for property access of groovy objects. + * + * Example: path = "jobOrder(id,title,clientContact(id,name,clientCorporation(id,name)))" will populate the Set values with + * + * ['jobOrder.id','jobOrder.title','jobOrder.clientContact.id','jobOrder.clientContact.name','jobOrder.clientContact.clientCorporation.id','jobOrder.clientContact.clientCorporation.name'] + * + * @param path the bh api rest path for fields. + * @param values Set that will be populated with the property access paths + */ + public void handleNestedPath(String path,Set values){ + + if(path.contains("(")){ + + String parent = StringUtils.substringBefore(path, "("); + String restOfPath = StringUtils.substringBeforeLast(StringUtils.substringAfter(path, "("), ")"); + + List split = splitByCommaIfNotInParenthesis(restOfPath); + List tempValues = split.collect() { + parent+'.'+it; + } + + for(String value:tempValues){ + handleNestedPath(value,values); + } + }else { + + values.add(path); + } + } + + private List splitByCommaIfNotInParenthesis(String orig) { + List splitted = new ArrayList(); + int skipCommas = 0; + String s = ""; + for ( char c : orig.toCharArray() ) { + if ( c==',' && skipCommas == 0) { + splitted.add (s); + s=""; + } else { + if ( c=='(' ) + skipCommas++; + if ( c==')' ) + skipCommas--; + s+= c; + } + } + splitted.add(s); + return splitted; + } + + + /** + * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + * Helper methods for dynamic property getting and setting + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + * + */ + + private void updateExistingEntityWithNewNonNullValues(M from, M to) throws Exception { + BeanInfo beanInfo = Introspector.getBeanInfo(to.getClass()); + + // Iterate over all the attributes + for (PropertyDescriptor descriptor : beanInfo.getPropertyDescriptors()) { + + // Only copy writable attributes + if (descriptor.getWriteMethod() != null) { + + Object newValue = descriptor.getReadMethod().invoke(from); + if (newValue != null && !"id".equals(descriptor.getName())) { + descriptor.getWriteMethod().invoke(to, newValue); + } + + } + } + } + + /** + * Merges values from the fromEntity to a brand new entity of the same type. Only fields in the fieldsSet will be populated on the new entity. + * + * Nested RestEntities (such as placement.candidate are supported). + * + * {@link OneToMany} nested objects are partially supported. The entire object will be set from the "from" entity + * but will not take the fields into account on the OneToMany.data entities. + * + * @param fromEntity The entity to grab fields from + * @param fields The fields/properties to populate on the new entity + * @return a new entity of type M with the fields from the fieldSet populated by those fields in the fromEntity. + * @throws Exception + */ + private M createNewInstanceWithOnlySpecifiedFieldsPopulated(M fromEntity, Set fields) throws Exception { + + if(fields == null || fields.contains("*")){ + return KryoObjectCopyHelper.copy(fromEntity); + } + + M toEntity = fromEntity.getClass().newInstance(); + + M copyOfFromEntity = KryoObjectCopyHelper.copy(fromEntity); + + for(String fullPath: fields){ + // Removes spaces in order to find properties + fullPath = fullPath.replaceAll(" ", ""); + setValueFromPath(copyOfFromEntity,toEntity,fullPath); + } + + return toEntity; + } + + /** + * Takes a value from the "from" entity and sets it on the "to" entity, using the path specified. + * + * + * Example of paths: candidate.id, jobOrder.title, name, jobOrder.clientContact.name + * + * @param from an entity of any kind + * @param to an entity of any kind + * @param path the path to the property to get and set. Example: "candidate.id" + * @throws MissingPropertyException + */ + private void setValueFromPath(M from, M to, String path) throws MissingPropertyException{ + + if(from == null){ + from = from.getClass().newInstance(); + } + + LinkedHashSet fullPropertyPath = path.split("\\."); + + def toProperty = to; + def fromProperty = from; + + if(nestedPath(fullPropertyPath)){ + for(partialPath in fullPropertyPath){ + setValueFromPath(fromProperty,toProperty, partialPath); + if(!parentPropertyIsOneToMany(fromProperty,toProperty,path)){ + fromProperty = fromProperty?."${partialPath}"; + toProperty = toProperty?."${partialPath}"; + } + } + + }else if(fromProperty == null || fromProperty instanceof NullObject){ + log.debug("fromProperty is null, no need to set the toProperty then. "); + }else if(parentPropertyIsOneToMany(fromProperty,toProperty,path)){ + //All fields on the OneToMany are set under propertyIsOneToMany. + //Field selection for OneToMany is not currently supported. + log.debug("parent is OneToMany: "+path); + }else if(propertyIsOneToMany(fromProperty,toProperty,path)){ + toProperty?."${path}" = fromProperty?."${path}"; + }else if(propertyIsNullNestedRestEntity(fromProperty,toProperty,path)){ + //Set nested RestEntities using the actual entity and not just the nested json. Example: placement.candidate will be set using the id + //of the nested json in placement-data.txt to get the corresponding entity in candidate-data.txt + fromProperty?."${path}" = findEntity(fromProperty?."${path}".getClass(),fromProperty?."${path}".getId()); + toProperty?."${path}" = fromProperty?."${path}".getClass().newInstance(); + }else if(propertyIsSimpleType(fromProperty,toProperty,path)){ + toProperty?."${path}" = fromProperty?."${path}"; + } + } + + + private boolean propertyIsSimpleType(M fromProperty,M toProperty,String path){ + if(fromProperty?."${path}" instanceof BullhornEntity){ + return false; + } + return true; + } + + private boolean propertyIsNullNestedRestEntity(M fromProperty,M toProperty,String path){ + if(fromProperty?."${path}" instanceof BullhornEntity && toProperty?."${path}" == null){ + return true; + } + return false; + } + + private boolean propertyIsOneToMany(M fromProperty,M toProperty,String path){ + + if(fromProperty?."${path}" instanceof OneToMany && toProperty?."${path}" == null){ + return true; + } + + return false; + } + + private boolean parentPropertyIsOneToMany(M fromProperty,M toProperty,String path){ + if(fromProperty instanceof OneToMany){ + return true; + } + return false; + } + + private boolean nestedPath(Set fullPropertyPath){ + if(fullPropertyPath.size() > 1){ + return true; + } + return false; + } + + + /** + * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + * Helper methods for resume + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + * + */ + + private ParsedResume createParsedResume(Integer candidateId, List educationIds,List workHistoryIds,List skillIds,boolean nullOutIds){ + ParsedResume parsedResume = new StandardParsedResume(); + Candidate candidate = this.findEntity(Candidate.class, candidateId); + if(nullOutIds){ + candidate.setId(null); + } + List education = new ArrayList(); + + for(Integer id: educationIds){ + CandidateEducation candidateEducation = this.findEntity(CandidateEducation.class, 1); + if(nullOutIds){ + candidateEducation.setId(null); + candidateEducation.setCandidate(null); + } + education.add(candidateEducation); + } + + List workHistory = new ArrayList(); + for(Integer id: workHistoryIds){ + CandidateWorkHistory candiateWorkHistory = this.findEntity(CandidateWorkHistory.class, id); + if(nullOutIds){ + candiateWorkHistory.setId(null); + candiateWorkHistory.setCandidate(null); + } + workHistory.add(candiateWorkHistory); + } + + List skills = new ArrayList(); + for(Integer id: skillIds){ + Skill skill = this.findEntity(Skill.class, id); + if(nullOutIds){ + skill.setId(null); + + } + skills.add(skill); + } + + parsedResume.setCandidate(candidate); + parsedResume.setCandidateEducation(education); + parsedResume.setCandidateWorkHistory(workHistory); + parsedResume.setSkillList(skills); + return parsedResume; + } + + + +} diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockDataLoader.groovy b/src/main/java/com/bullhornsdk/data/api/mock/MockDataLoader.groovy new file mode 100644 index 00000000..2346cda4 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/mock/MockDataLoader.groovy @@ -0,0 +1,435 @@ +package com.bullhornsdk.data.api.mock + +import com.bullhornsdk.data.api.helper.RestJsonConverter +import com.bullhornsdk.data.api.helper.concurrency.ConcurrencyService +import com.bullhornsdk.data.api.helper.concurrency.standard.RestConcurrencyService +import com.bullhornsdk.data.model.entity.core.customobject.* +import com.bullhornsdk.data.model.entity.core.standard.* +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 com.bullhornsdk.data.model.entity.meta.StandardMetaData +import com.bullhornsdk.data.model.enums.RestEntityInfo +import com.bullhornsdk.data.model.response.list.FastFindListWrapper +import com.bullhornsdk.data.model.response.list.ListWrapper +import com.bullhornsdk.data.util.copy.KryoObjectCopyHelper +import org.apache.commons.io.IOUtils +import org.apache.log4j.Logger +import org.springframework.core.io.ClassPathResource + +import java.util.concurrent.ConcurrentHashMap + +public class MockDataLoader { + + private final static Logger log = Logger.getLogger(MockDataLoader.class); + private final RestJsonConverter restJsonConverter; + + private Map, Map> restEntityMapCache; + private List fastFindResultListCache; + private Map settingsResultMapCache; + private Map, MetaData> restMetaDataMapCache; + private Map, List> searchFieldsMapCache; + private Map, Map> restEntityMap; + private List fastFindResultList; + private Map settingsResultMap; + private Map, MetaData> restMetaDataMap; + + private Map, String> entityFileNames; + private Map, String> metaDataFileNames; + private Map, String> searchFieldsFileNames; + private final ConcurrencyService concurrencyService; + + private Map, List> searchFieldsMap; + + public MockDataLoader() { + super(); + this.restJsonConverter = new RestJsonConverter(); + this.entityFileNames = getEntityFileNames(); + this.metaDataFileNames = getMetaDataFileNames(); + this.searchFieldsFileNames = getSearchFieldFileNames(); + this.concurrencyService = new RestConcurrencyService(); + } + + public Map, List> getSearchFields() { + if (searchFieldsMap == null) { + reloadSearchFieldData(); + this.searchFieldsMapCache = KryoObjectCopyHelper.copy(searchFieldsMap); + } + return searchFieldsMap; + } + + public Map, MetaData> getMetaTestData() { + if (restMetaDataMap == null) { + reloadMetaData(); + this.restMetaDataMapCache = KryoObjectCopyHelper.copy(restMetaDataMap); + } + return restMetaDataMap; + } + + public Map, Map> getEntityTestData() { + if (restEntityMap == null) { + reloadEntityData(); + this.restEntityMapCache = KryoObjectCopyHelper.copy(restEntityMap); + } + return restEntityMap; + } + + public List getFastFindResults() { + if (fastFindResultList == null) { + reloadFastFindResults(); + this.fastFindResultListCache = KryoObjectCopyHelper.copy(fastFindResultList); + } + return fastFindResultList; + } + + public Map getSettingsResults() { + if (settingsResultMap == null) { + reloadSettingsResults(); + this.settingsResultMapCache = KryoObjectCopyHelper.copy(settingsResultMap); + } + return settingsResultMap; + } + + /** + * Returns a map with entities loaded fresh from the test data. + * + * @return + */ + public Map, Map> reloadEntityData() { + this.restEntityMap = new ConcurrentHashMap, Map>(); + + entityFileNames.entrySet().parallelStream().each { + String jsonData = getFileData(it.getValue()); + List data = jsonStringToEntityList(jsonData, it.getKey()); + addMapEntryForOneEntity(data, it.getKey()); + }; + + return restEntityMap; + + } + + public void reloadFastFindResults() { + + String jsonData = getFileData("fastfind-data.txt"); + FastFindListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, FastFindListWrapper.class); + this.fastFindResultList = listWrapper.getData(); + } + + public void reloadSettingsResults() { + + String jsonData = getFileData("settings-data.txt"); + Map resultData = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, Map.class); + this.settingsResultMap = resultData; + } + + /** + * Returns a map with entities loaded fresh from the test data. + * + * @return + */ + public Map, MetaData> reloadMetaData() { + this.restMetaDataMap = new ConcurrentHashMap, MetaData>(); + + metaDataFileNames.entrySet().parallelStream().each { + String jsonData = getFileData(it.getValue()); + MetaData metaData = jsonStringToMetaData(jsonData); + restMetaDataMap.put(it.getKey(), metaData); + } + return restMetaDataMap; + + } + + + /** + * Returns a map with entities loaded fresh from the test data. + * + * @return + */ + public Map,List> reloadSearchFieldData() { + this.searchFieldsMap = new ConcurrentHashMap,List>(); + searchFieldsFileNames.entrySet().parallelStream().each { + String jsonData = getFileData(it.getValue()); + List searchFields = jsonStringToMockSearchFields(jsonData); + searchFieldsMap.put(it.getKey(), searchFields); + } + return searchFieldsMap; + + } + + + public Map, Map> reloadEntityDataFromCache() { + this.restEntityMap = KryoObjectCopyHelper.copy(restEntityMapCache); + return restEntityMap; + + } + + /** + * Returns a map with entities loaded fresh from the test data. + * + * @return + */ + public Map, MetaData> reloadMetaDataFromCache() { + this.restMetaDataMap = KryoObjectCopyHelper.copy(restMetaDataMapCache); + return restMetaDataMap; + + } + + + + /** + * Get the json data from a file. + * + * @param fileName + * @return The json data stored in a file + */ + private String getFileData(String fileName) { + + String jsonDataString = ""; + try { + + ClassPathResource data = new ClassPathResource("testdata/rest/" + fileName); + jsonDataString = IOUtils.toString(data.getInputStream(), "UTF-8"); + + } catch (IOException e) { + log.error("Unable to load test data from filename: " + fileName); + throw new IllegalArgumentException("Unable to load test data from filename: " + fileName, e); + } + + return jsonDataString; + } + + /** + * Convert the json data to a List of RestEntities + * + * @param jsonData + * The string of json to convert + * @param type + * The type to convert to + * + * @return a list of RestEntities of type T + */ + private List jsonStringToEntityList(String jsonData, Class type) { + + ListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, RestEntityInfo.getTypesListWrapperType(type)); + + return listWrapper.getData(); + + } + + /** + * Converts the json data to a MetaData object + * + * @param jsonData + * @param type + * the BullhornEntity type + * @return + */ + private MetaData jsonStringToMetaData(String jsonData) { + return restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, StandardMetaData.class); + } + + /** + * Converts the searchField json data to a list of fields + * @param jsonData + * @return + */ + private List jsonStringToMockSearchFields(String jsonData) { + + MockSearchFieldWrapper fieldsWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, MockSearchFieldWrapper.class); + + return fieldsWrapper.getSearchFields(); + + } + + /** + * Adds a list of List RestEntities to the restEntityMap + * + * @param type + * @param data + */ + private void addMapEntryForOneEntity(List data, Class type) { + + Map oneEntityMap = new ConcurrentHashMap(); + + for (T entity : data) { + oneEntityMap.put(entity.getId(), entity); + } + + this.restEntityMap.put(type, oneEntityMap); + + } + + public static Map, String> getEntityFileNames() { + Map, String> entityFiles = new LinkedHashMap, String>(); + entityFiles.put(Appointment.class, "appointment-data.txt"); + entityFiles.put(AppointmentAttendee.class, "appointmentattendee-data.txt"); + entityFiles.put(BusinessSector.class, "businesssector-data.txt"); + entityFiles.put(Candidate.class, "candidate-data.txt"); + entityFiles.put(CandidateEducation.class, "candidateeducation-data.txt"); + entityFiles.put(CandidateReference.class, "candidatereference-data.txt"); + entityFiles.put(CandidateWorkHistory.class, "candidateworkhistory-data.txt"); + entityFiles.put(Category.class, "category-data.txt"); + entityFiles.put(Certification.class, "certification-data.txt"); + entityFiles.put(ClientContact.class, "clientcontact-data.txt"); + entityFiles.put(ClientCorporation.class, "clientcorporation-data.txt"); + entityFiles.put(CorporateUser.class, "corporateuser-data.txt"); + entityFiles.put(CorporationDepartment.class, "corporationdepartment-data.txt"); + entityFiles.put(Country.class, "country-data.txt"); + entityFiles.put(HousingComplex.class, "housingcomplex-data.txt"); + entityFiles.put(JobOrder.class, "joborder-data.txt"); + entityFiles.put(JobSubmission.class, "jobsubmission-data.txt"); + entityFiles.put(JobSubmissionHistory.class, "jobsubmissionhistory-data.txt"); + entityFiles.put(Lead.class, "lead-data.txt"); + entityFiles.put(Note.class, "note-data.txt"); + entityFiles.put(NoteEntity.class, "noteentity-data.txt"); + entityFiles.put(Opportunity.class, "opportunity-data.txt"); + entityFiles.put(Placement.class, "placement-data.txt"); + entityFiles.put(PlacementChangeRequest.class, "placementchangerequest-data.txt"); + entityFiles.put(PlacementCommission.class, "placementcommission-data.txt"); + entityFiles.put(Sendout.class, "sendout-data.txt"); + entityFiles.put(Skill.class, "skill-data.txt"); + entityFiles.put(Specialty.class, "specialty-data.txt"); + entityFiles.put(State.class, "state-data.txt"); + entityFiles.put(Task.class, "task-data.txt"); + entityFiles.put(TimeUnit.class, "timeunit-data.txt"); + + entityFiles.put(JobOrderCustomObjectInstance1.class, "customobject/jobordercustomobjectinstance1-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance2.class, "customobject/jobordercustomobjectinstance2-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance3.class, "customobject/jobordercustomobjectinstance3-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance4.class, "customobject/jobordercustomobjectinstance4-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance5.class, "customobject/jobordercustomobjectinstance5-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance6.class, "customobject/jobordercustomobjectinstance6-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance7.class, "customobject/jobordercustomobjectinstance7-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance8.class, "customobject/jobordercustomobjectinstance8-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance9.class, "customobject/jobordercustomobjectinstance9-data.txt"); + entityFiles.put(JobOrderCustomObjectInstance10.class, "customobject/jobordercustomobjectinstance10-data.txt"); + entityFiles.put(PlacementCustomObjectInstance1.class, "customobject/placementcustomobjectinstance1-data.txt"); + entityFiles.put(PlacementCustomObjectInstance2.class, "customobject/placementcustomobjectinstance2-data.txt"); + entityFiles.put(PlacementCustomObjectInstance3.class, "customobject/placementcustomobjectinstance3-data.txt"); + entityFiles.put(PlacementCustomObjectInstance4.class, "customobject/placementcustomobjectinstance4-data.txt"); + entityFiles.put(PlacementCustomObjectInstance5.class, "customobject/placementcustomobjectinstance5-data.txt"); + entityFiles.put(PlacementCustomObjectInstance6.class, "customobject/placementcustomobjectinstance6-data.txt"); + entityFiles.put(PlacementCustomObjectInstance7.class, "customobject/placementcustomobjectinstance7-data.txt"); + entityFiles.put(PlacementCustomObjectInstance8.class, "customobject/placementcustomobjectinstance8-data.txt"); + entityFiles.put(PlacementCustomObjectInstance9.class, "customobject/placementcustomobjectinstance9-data.txt"); + entityFiles.put(PlacementCustomObjectInstance10.class, "customobject/placementcustomobjectinstance10-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance1.class, "customobject/clientcorporationcustomobjectinstance1-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance2.class, "customobject/clientcorporationcustomobjectinstance2-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance3.class, "customobject/clientcorporationcustomobjectinstance3-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance4.class, "customobject/clientcorporationcustomobjectinstance4-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance5.class, "customobject/clientcorporationcustomobjectinstance5-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance6.class, "customobject/clientcorporationcustomobjectinstance6-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance7.class, "customobject/clientcorporationcustomobjectinstance7-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance8.class, "customobject/clientcorporationcustomobjectinstance8-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance9.class, "customobject/clientcorporationcustomobjectinstance9-data.txt"); + entityFiles.put(ClientCorporationCustomObjectInstance10.class, "customobject/clientcorporationcustomobjectinstance10-data.txt"); + entityFiles.put(PersonCustomObjectInstance1.class, "customobject/personcustomobjectinstance1-data.txt"); + entityFiles.put(PersonCustomObjectInstance2.class, "customobject/personcustomobjectinstance2-data.txt"); + entityFiles.put(PersonCustomObjectInstance3.class, "customobject/personcustomobjectinstance3-data.txt"); + entityFiles.put(PersonCustomObjectInstance4.class, "customobject/personcustomobjectinstance4-data.txt"); + entityFiles.put(PersonCustomObjectInstance5.class, "customobject/personcustomobjectinstance5-data.txt"); + entityFiles.put(PersonCustomObjectInstance6.class, "customobject/personcustomobjectinstance6-data.txt"); + entityFiles.put(PersonCustomObjectInstance7.class, "customobject/personcustomobjectinstance7-data.txt"); + entityFiles.put(PersonCustomObjectInstance8.class, "customobject/personcustomobjectinstance8-data.txt"); + entityFiles.put(PersonCustomObjectInstance9.class, "customobject/personcustomobjectinstance9-data.txt"); + entityFiles.put(PersonCustomObjectInstance10.class, "customobject/personcustomobjectinstance10-data.txt"); + + return entityFiles; + } + + public static Map, String> getMetaDataFileNames() { + Map, String> entityMetaFiles = new LinkedHashMap, String>(); + + entityMetaFiles.put(Appointment.class, "meta/appointment-meta-data.txt"); + entityMetaFiles.put(AppointmentAttendee.class, "meta/appointmentattendee-meta-data.txt"); + entityMetaFiles.put(BusinessSector.class, "meta/businesssector-meta-data.txt"); + entityMetaFiles.put(Candidate.class, "meta/candidate-meta-data.txt"); + entityMetaFiles.put(CandidateEducation.class, "meta/candidateeducation-meta-data.txt"); + entityMetaFiles.put(CandidateReference.class, "meta/candidatereference-meta-data.txt"); + entityMetaFiles.put(CandidateWorkHistory.class, "meta/candidateworkhistory-meta-data.txt"); + entityMetaFiles.put(Category.class, "meta/category-meta-data.txt"); + entityMetaFiles.put(Certification.class, "meta/certification-meta-data.txt"); + entityMetaFiles.put(ClientContact.class, "meta/clientcontact-meta-data.txt"); + entityMetaFiles.put(ClientCorporation.class, "meta/clientcorporation-meta-data.txt"); + entityMetaFiles.put(CorporateUser.class, "meta/corporateuser-meta-data.txt"); + entityMetaFiles.put(CorporationDepartment.class, "meta/corporationdepartment-meta-data.txt"); + entityMetaFiles.put(Country.class, "meta/country-meta-data.txt"); + entityMetaFiles.put(HousingComplex.class, "meta/housingcomplex-meta-data.txt"); + entityMetaFiles.put(JobOrder.class, "meta/joborder-meta-data.txt"); + entityMetaFiles.put(JobSubmission.class, "meta/jobsubmission-meta-data.txt"); + entityMetaFiles.put(JobSubmissionHistory.class, "meta/jobsubmissionhistory-meta-data.txt"); + entityMetaFiles.put(Lead.class, "meta/lead-meta-data.txt"); + entityMetaFiles.put(Note.class, "meta/note-meta-data.txt"); + entityMetaFiles.put(NoteEntity.class, "meta/noteentity-meta-data.txt"); + entityMetaFiles.put(Opportunity.class, "meta/opportunity-meta-data.txt"); + entityMetaFiles.put(Placement.class, "meta/placement-meta-data.txt"); + entityMetaFiles.put(PlacementChangeRequest.class, "meta/placementchangerequest-meta-data.txt"); + entityMetaFiles.put(PlacementCommission.class, "meta/placementcommission-meta-data.txt"); + entityMetaFiles.put(Sendout.class, "meta/sendout-meta-data.txt"); + entityMetaFiles.put(Skill.class, "meta/skill-meta-data.txt"); + entityMetaFiles.put(Specialty.class, "meta/specialty-meta-data.txt"); + entityMetaFiles.put(State.class, "meta/state-meta-data.txt"); + entityMetaFiles.put(Task.class, "meta/task-meta-data.txt"); + entityMetaFiles.put(TimeUnit.class, "meta/timeunit-meta-data.txt"); + + entityMetaFiles.put(JobOrderCustomObjectInstance1.class, "meta/customobject/jobordercustomobjectinstance1-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance2.class, "meta/customobject/jobordercustomobjectinstance2-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance3.class, "meta/customobject/jobordercustomobjectinstance3-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance4.class, "meta/customobject/jobordercustomobjectinstance4-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance5.class, "meta/customobject/jobordercustomobjectinstance5-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance6.class, "meta/customobject/jobordercustomobjectinstance6-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance7.class, "meta/customobject/jobordercustomobjectinstance7-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance8.class, "meta/customobject/jobordercustomobjectinstance8-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance9.class, "meta/customobject/jobordercustomobjectinstance9-meta-data.txt"); + entityMetaFiles.put(JobOrderCustomObjectInstance10.class, "meta/customobject/jobordercustomobjectinstance10-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance1.class, "meta/customobject/placementcustomobjectinstance1-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance2.class, "meta/customobject/placementcustomobjectinstance2-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance3.class, "meta/customobject/placementcustomobjectinstance3-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance4.class, "meta/customobject/placementcustomobjectinstance4-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance5.class, "meta/customobject/placementcustomobjectinstance5-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance6.class, "meta/customobject/placementcustomobjectinstance6-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance7.class, "meta/customobject/placementcustomobjectinstance7-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance8.class, "meta/customobject/placementcustomobjectinstance8-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance9.class, "meta/customobject/placementcustomobjectinstance9-meta-data.txt"); + entityMetaFiles.put(PlacementCustomObjectInstance10.class, "meta/customobject/placementcustomobjectinstance10-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance1.class, "meta/customobject/clientcorporationcustomobjectinstance1-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance2.class, "meta/customobject/clientcorporationcustomobjectinstance2-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance3.class, "meta/customobject/clientcorporationcustomobjectinstance3-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance4.class, "meta/customobject/clientcorporationcustomobjectinstance4-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance5.class, "meta/customobject/clientcorporationcustomobjectinstance5-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance6.class, "meta/customobject/clientcorporationcustomobjectinstance6-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance7.class, "meta/customobject/clientcorporationcustomobjectinstance7-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance8.class, "meta/customobject/clientcorporationcustomobjectinstance8-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance9.class, "meta/customobject/clientcorporationcustomobjectinstance9-meta-data.txt"); + entityMetaFiles.put(ClientCorporationCustomObjectInstance10.class, "meta/customobject/clientcorporationcustomobjectinstance10-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance1.class, "meta/customobject/personcustomobjectinstance1-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance2.class, "meta/customobject/personcustomobjectinstance2-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance3.class, "meta/customobject/personcustomobjectinstance3-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance4.class, "meta/customobject/personcustomobjectinstance4-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance5.class, "meta/customobject/personcustomobjectinstance5-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance6.class, "meta/customobject/personcustomobjectinstance6-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance7.class, "meta/customobject/personcustomobjectinstance7-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance8.class, "meta/customobject/personcustomobjectinstance8-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance9.class, "meta/customobject/personcustomobjectinstance9-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance10.class, "meta/customobject/personcustomobjectinstance10-meta-data.txt"); + + return entityMetaFiles; + } + + public static Map, String> getSearchFieldFileNames() { + Map, String> searchFieldsFiles = new LinkedHashMap, String>(); + + searchFieldsFiles.put(Candidate.class, "searchfields/candidate-searchfields.txt"); + searchFieldsFiles.put(ClientContact.class, "searchfields/clientcontact-searchfields.txt"); + searchFieldsFiles.put(ClientCorporation.class, "searchfields/clientcorporation-searchfields.txt"); + searchFieldsFiles.put(JobOrder.class, "searchfields/joborder-searchfields.txt"); + searchFieldsFiles.put(JobSubmission.class, "searchfields/jobsubmission-searchfields.txt"); + searchFieldsFiles.put(Lead.class, "searchfields/lead-searchfields.txt"); + searchFieldsFiles.put(Note.class, "searchfields/note-searchfields.txt"); + searchFieldsFiles.put(Opportunity.class, "searchfields/opportunity-searchfields.txt"); + searchFieldsFiles.put(Placement.class, "searchfields/placement-searchfields.txt"); + + return searchFieldsFiles; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockSearchField.groovy b/src/main/java/com/bullhornsdk/data/api/mock/MockSearchField.groovy new file mode 100644 index 00000000..ce820a8d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/mock/MockSearchField.groovy @@ -0,0 +1,10 @@ +package com.bullhornsdk.data.api.mock + +class MockSearchField { + + String name; + String type; + boolean isSortable; + def lookupNames; + +} diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy b/src/main/java/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy new file mode 100644 index 00000000..d804d594 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.api.mock + +class MockSearchFieldWrapper { + + List searchFields; +} diff --git a/src/main/java/com/bullhornsdk/data/exception/CustomResponseErrorHandler.java b/src/main/java/com/bullhornsdk/data/exception/CustomResponseErrorHandler.java new file mode 100644 index 00000000..5db7e039 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/exception/CustomResponseErrorHandler.java @@ -0,0 +1,89 @@ +package com.bullhornsdk.data.exception; + +import java.io.IOException; +import java.io.InputStream; +import java.io.StringWriter; +import java.nio.charset.Charset; + +import org.apache.commons.io.IOUtils; +import org.apache.log4j.Logger; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.client.ClientHttpResponse; +import org.springframework.web.client.DefaultResponseErrorHandler; +import org.springframework.web.client.HttpClientErrorException; +import org.springframework.web.client.HttpServerErrorException; +import org.springframework.web.client.RestClientException; +import org.springframework.web.client.UnknownHttpStatusCodeException; + +/** + * Added to handle 400 and 500 errors. The DefaultResponseErrorHandler implementation does not return a responseBody. + * + * It appears that trying to convert from InputStream responseBody = response.getBody(); to a byteArray returns an empty byte[]. + * Converting to String and the to byte[] returns the expected result. + * + * @author magnus.palm + * + */ +public class CustomResponseErrorHandler extends DefaultResponseErrorHandler { + + private static Logger log = Logger.getLogger(CustomResponseErrorHandler.class); + + @Override + public void handleError(ClientHttpResponse response) throws IOException { + + HttpStatus statusCode = getHttpStatusCode(response); + switch (statusCode.series()) { + case CLIENT_ERROR: + throw new HttpClientErrorException(statusCode, response.getStatusText(), response.getHeaders(), + getResponseBody(response), getCharset(response)); + case SERVER_ERROR: + throw new HttpServerErrorException(statusCode, response.getStatusText(), response.getHeaders(), + getResponseBody(response), getCharset(response)); + default: + throw new RestClientException("Unknown status code [" + statusCode + "]"); + } + } + + private byte[] getResponseBody(ClientHttpResponse response) { + try { + InputStream responseBody = response.getBody(); + + if (responseBody != null) { + + StringWriter writer = new StringWriter(); + IOUtils.copy(responseBody, writer, "UTF-8"); + String responseBodyString = writer.toString(); + + byte[] bytes = responseBodyString.getBytes(); + return bytes; + } + } catch (IOException ex) { + log.info("here"); + } + return new byte[0]; + } + + private Charset getCharset(ClientHttpResponse response) { + HttpHeaders headers = response.getHeaders(); + MediaType contentType = headers.getContentType(); + return contentType != null ? contentType.getCharSet() : null; + } + + private HttpStatus getHttpStatusCode(ClientHttpResponse response) throws IOException { + HttpStatus statusCode; + try { + statusCode = response.getStatusCode(); + } catch (IllegalArgumentException ex) { + throw new UnknownHttpStatusCodeException(response.getRawStatusCode(), response.getStatusText(), + response.getHeaders(), getResponseBody(response), getCharset(response)); + } + return statusCode; + } + + @Override + public boolean hasError(ClientHttpResponse response) throws IOException { + return super.hasError(response); + } +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/exception/RestApiException.java b/src/main/java/com/bullhornsdk/data/exception/RestApiException.java new file mode 100644 index 00000000..c256ff88 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/exception/RestApiException.java @@ -0,0 +1,32 @@ +/** + * + */ +package com.bullhornsdk.data.exception; + +/** + * @author Yaniv Or-Shahar + * + */ +public class RestApiException extends RuntimeException { + /** + * + */ + private static final long serialVersionUID = 1L; + + public RestApiException() { + super(); + } + + public RestApiException(Throwable cause) { + super(cause); + } + + public RestApiException(String message) { + super(message); + } + + public RestApiException(String message, Throwable cause) { + super(message, cause); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/AssociationFactory.java b/src/main/java/com/bullhornsdk/data/model/entity/association/AssociationFactory.java new file mode 100644 index 00000000..6dc2262a --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/AssociationFactory.java @@ -0,0 +1,189 @@ +package com.bullhornsdk.data.model.entity.association; + +import com.bullhornsdk.data.model.entity.association.standard.CandidateAssociations; +import com.bullhornsdk.data.model.entity.association.standard.CategoryAssociations; +import com.bullhornsdk.data.model.entity.association.standard.ClientContactAssociations; +import com.bullhornsdk.data.model.entity.association.standard.ClientCorporationAssociations; +import com.bullhornsdk.data.model.entity.association.standard.JobOrderAssociations; +import com.bullhornsdk.data.model.entity.association.standard.LeadAssociations; +import com.bullhornsdk.data.model.entity.association.standard.NoteAssociations; +import com.bullhornsdk.data.model.entity.association.standard.OpportunityAssociations; +import com.bullhornsdk.data.model.entity.association.standard.PlacementAssociations; +import com.bullhornsdk.data.model.entity.core.standard.Candidate; +import com.bullhornsdk.data.model.entity.core.standard.Category; +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.JobOrder; +import com.bullhornsdk.data.model.entity.core.standard.Lead; +import com.bullhornsdk.data.model.entity.core.standard.Note; +import com.bullhornsdk.data.model.entity.core.standard.Opportunity; +import com.bullhornsdk.data.model.entity.core.standard.Placement; +import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Central factory class when dealing with entity associations. In most cases client code will only need to deal with this factory + * class. This class, and the underlying EntityAssociations, ensures type safety and that only valid associations are used when accessing the REST api. + * + * @author magnus.palm + * + */ +public class AssociationFactory { + + private static final CandidateAssociations candidateAssociations = CandidateAssociations.getInstance(); + private static final CategoryAssociations categoryAssociations = CategoryAssociations.getInstance(); + private static final ClientContactAssociations clientContactAssociations = ClientContactAssociations.getInstance(); + private static final ClientCorporationAssociations clientCorporationAssociations = ClientCorporationAssociations + .getInstance(); + private static final JobOrderAssociations jobOrderAssociations = JobOrderAssociations.getInstance(); + private static final NoteAssociations noteAssociations = NoteAssociations.getInstance(); + private static final PlacementAssociations placementAssociations = PlacementAssociations.getInstance(); + private static final OpportunityAssociations opportunityAssociations = OpportunityAssociations.getInstance(); + private static final LeadAssociations leadAssociations = LeadAssociations.getInstance(); + + /** + * Returns the AssociationField for the passed in entity type (Candiate, ClientContact etc.), with the association name of the + * passed in assocationName. + * + * NOTE: for type safety use candidateAssociations(),categoryAssociations() etc. instead! + * + * @throws IllegalArgumentException + * if no association with the assocationName exists in the type. + * + * @param type + * @param associationName + * @return + */ + public static AssociationField getAssociationField(Class type, + String associationName) { + + EntityAssociations entityAssociations = getEntityAssociation(type, associationName); + + return entityAssociations.getAssociation(associationName); + + } + + @SuppressWarnings("unchecked") + private static EntityAssociations getEntityAssociation(Class type, String associationName) { + + if (type == Candidate.class) { + return (EntityAssociations) candidateAssociations; + } + + if (type == Category.class) { + return (EntityAssociations) categoryAssociations; + } + + if (type == ClientContact.class) { + return (EntityAssociations) clientContactAssociations; + } + + if (type == ClientCorporation.class) { + return (EntityAssociations) clientCorporationAssociations; + } + + if (type == JobOrder.class) { + return (EntityAssociations) jobOrderAssociations; + } + + if (type == Note.class) { + return (EntityAssociations) noteAssociations; + } + + if (type == Placement.class) { + return (EntityAssociations) placementAssociations; + } + + if (type == Opportunity.class) { + return (EntityAssociations) opportunityAssociations; + } + + if (type == Lead.class) { + return (EntityAssociations) leadAssociations; + } + return null; + + } + + /** + * Returns the associations for Candidate + * + * @return + */ + public static CandidateAssociations candidateAssociations() { + return candidateAssociations; + } + + /** + * Returns the associations for Category + * + * @return + */ + public static CategoryAssociations categoryAssociations() { + return categoryAssociations; + } + + /** + * Returns the associations for ClientContact + * + * @return + */ + public static ClientContactAssociations clientContactAssociations() { + return clientContactAssociations; + } + + /** + * Returns the associations for ClientCorporation + * + * @return + */ + public static ClientCorporationAssociations clientCorporationAssociations() { + return clientCorporationAssociations; + } + + /** + * Returns the associations for JobOrder + * + * @return + */ + public static JobOrderAssociations jobOrderAssociations() { + return jobOrderAssociations; + } + + /** + * Returns the associations for Note + * + * @return + */ + public static NoteAssociations noteAssociations() { + return noteAssociations; + } + + /** + * Returns the associations for Placement + * + * @return + */ + public static PlacementAssociations placementAssociations() { + return placementAssociations; + } + + /** + * Returns the associations for Opportunity + * + * @return + */ + public static OpportunityAssociations opportunityAssociations() { + return opportunityAssociations; + } + + /** + * Returns the associations for Lead + * + * @return + */ + public static LeadAssociations leadAssociations() { + return leadAssociations; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/AssociationField.java b/src/main/java/com/bullhornsdk/data/model/entity/association/AssociationField.java new file mode 100644 index 00000000..e1f9ae70 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/AssociationField.java @@ -0,0 +1,35 @@ +package com.bullhornsdk.data.model.entity.association; + +import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Represents an association for a AssociationEntity. + * + * Example: candidate.categories + * + * + * @author magnus.palm + * + * @param + * the entity type. Example: Candidate + */ +public interface AssociationField { + + /** + * Returns the association name for the T AssociationEntity. + * + * Example Candidate.categories would return "categories" + * + * @return + */ + public String getAssociationFieldName(); + + /** + * Returns the type of the association. + * + * @return + */ + public Class getAssociationType(); + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/EntityAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/EntityAssociations.java new file mode 100644 index 00000000..8688dcd0 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/EntityAssociations.java @@ -0,0 +1,26 @@ +package com.bullhornsdk.data.model.entity.association; + +import java.util.List; + +import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +public interface EntityAssociations { + + /** + * Returns a list of all the associations for the entity of type T. + * + * @return + */ + public List> allAssociations(); + + /** + * Return the association field for type T. + * + * @throws IllegalArgumentException + * if no association with that name exists. + * @param associationName + * @return + */ + public AssociationField getAssociation(String associationName); +} 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 new file mode 100644 index 00000000..012d7c4e --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java @@ -0,0 +1,170 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.standard.BusinessSector; +import com.bullhornsdk.data.model.entity.core.standard.Candidate; +import com.bullhornsdk.data.model.entity.core.standard.Category; +import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; +import com.bullhornsdk.data.model.entity.core.standard.Skill; +import com.bullhornsdk.data.model.entity.core.standard.Specialty; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for Candidate Associations. + * + * @author Magnus + * + */ +public final class CandidateAssociations implements EntityAssociations { + + private final AssociationField businessSectors = instantiateAssociationField("businessSectors", + BusinessSector.class); + private final AssociationField categories = instantiateAssociationField("categories", Category.class); + private final AssociationField primarySkills = instantiateAssociationField("primarySkills", Skill.class); + private final AssociationField secondaryOwners = instantiateAssociationField("secondaryOwners", + CorporateUser.class); + private final AssociationField secondarySkills = instantiateAssociationField("secondarySkills", Skill.class); + private final AssociationField specialties = instantiateAssociationField("specialties", Specialty.class); + + private final AssociationField customObject1s = instantiateAssociationField("customObject1s", PersonCustomObjectInstance1.class); + private final AssociationField customObject2s = instantiateAssociationField("customObject2s", PersonCustomObjectInstance2.class); + private final AssociationField customObject3s = instantiateAssociationField("customObject3s", PersonCustomObjectInstance3.class); + private final AssociationField customObject4s = instantiateAssociationField("customObject4s", PersonCustomObjectInstance4.class); + private final AssociationField customObject5s = instantiateAssociationField("customObject5s", PersonCustomObjectInstance5.class); + private final AssociationField customObject6s = instantiateAssociationField("customObject6s", PersonCustomObjectInstance6.class); + private final AssociationField customObject7s = instantiateAssociationField("customObject7s", PersonCustomObjectInstance7.class); + private final AssociationField customObject8s = instantiateAssociationField("customObject8s", PersonCustomObjectInstance8.class); + private final AssociationField customObject9s = instantiateAssociationField("customObject9s", PersonCustomObjectInstance9.class); + private final AssociationField customObject10s = instantiateAssociationField("customObject10s", PersonCustomObjectInstance10.class); + + private List> allAssociations; + private static final CandidateAssociations INSTANCE = new CandidateAssociations(); + + private CandidateAssociations() { + super(); + } + + public static CandidateAssociations getInstance() { + return INSTANCE; + } + + public AssociationField businessSectors() { + return businessSectors; + } + + public AssociationField categories() { + return categories; + } + + public AssociationField primarySkills() { + return primarySkills; + } + + public AssociationField secondaryOwners() { + return secondaryOwners; + } + + public AssociationField secondarySkills() { + return secondarySkills; + } + + public AssociationField specialties() { + return specialties; + } + + public AssociationField customObject1s() { + return customObject1s; + } + + public AssociationField customObject2s() { + return customObject2s; + } + + public AssociationField customObject3s() { + return customObject3s; + } + + public AssociationField customObject4s() { + return customObject4s; + } + + public AssociationField customObject5s() { + return customObject5s; + } + + public AssociationField customObject6s() { + return customObject6s; + } + + public AssociationField customObject7s() { + return customObject7s; + } + + public AssociationField customObject8s() { + return customObject8s; + } + + public AssociationField customObject9s() { + return customObject9s; + } + + public AssociationField customObject10s() { + return customObject10s; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(businessSectors()); + allAssociations.add(categories()); + allAssociations.add(primarySkills()); + allAssociations.add(secondaryOwners()); + allAssociations.add(secondarySkills()); + allAssociations.add(specialties()); + allAssociations.add(customObject1s()); + allAssociations.add(customObject2s()); + allAssociations.add(customObject3s()); + allAssociations.add(customObject4s()); + allAssociations.add(customObject5s()); + allAssociations.add(customObject6s()); + allAssociations.add(customObject7s()); + allAssociations.add(customObject8s()); + allAssociations.add(customObject9s()); + allAssociations.add(customObject10s()); + } + return allAssociations; + + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity Candidate called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CategoryAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CategoryAssociations.java new file mode 100644 index 00000000..656b400a --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CategoryAssociations.java @@ -0,0 +1,74 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.standard.Category; +import com.bullhornsdk.data.model.entity.core.standard.Skill; +import com.bullhornsdk.data.model.entity.core.standard.Specialty; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for Category Associations. + * + * @author Magnus Fiore Palm + * + */ +public final class CategoryAssociations implements EntityAssociations { + + private final AssociationField skills = instantiateAssociationField("skills", Skill.class); + private final AssociationField specialties = instantiateAssociationField("specialties", Specialty.class); + private List> allAssociations; + private final static CategoryAssociations INSTANCE = new CategoryAssociations(); + + private CategoryAssociations() { + super(); + } + + public static CategoryAssociations getInstance() { + return INSTANCE; + } + + public AssociationField skills() { + + return skills; + } + + public AssociationField specialties() { + + return specialties; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + + if (allAssociations == null) { + allAssociations = new ArrayList>(); + + allAssociations.add(skills()); + allAssociations.add(specialties()); + } + return allAssociations; + + } + + @Override + public AssociationField getAssociation(String associationName) { + + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity Category called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientContactAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientContactAssociations.java new file mode 100644 index 00000000..e080cb6f --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientContactAssociations.java @@ -0,0 +1,167 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.standard.BusinessSector; +import com.bullhornsdk.data.model.entity.core.standard.Category; +import com.bullhornsdk.data.model.entity.core.standard.ClientContact; +import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; +import com.bullhornsdk.data.model.entity.core.standard.Skill; +import com.bullhornsdk.data.model.entity.core.standard.Specialty; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for ClientContact Associations. + * + * @author Magnus + * + */ +public final class ClientContactAssociations implements EntityAssociations { + + private final AssociationField businessSectors = instantiateAssociationField( + "businessSectors", BusinessSector.class); + private final AssociationField categories = instantiateAssociationField("categories", Category.class); + private final AssociationField secondaryOwners = instantiateAssociationField("secondaryOwners", + CorporateUser.class); + private final AssociationField skills = instantiateAssociationField("skills", Skill.class); + private final AssociationField specialties = instantiateAssociationField("specialties", + Specialty.class); + private List> allAssociations; + + + private final AssociationField customObject1s = instantiateAssociationField("customObject1s", PersonCustomObjectInstance1.class); + private final AssociationField customObject2s = instantiateAssociationField("customObject2s", PersonCustomObjectInstance2.class); + private final AssociationField customObject3s = instantiateAssociationField("customObject3s", PersonCustomObjectInstance3.class); + private final AssociationField customObject4s = instantiateAssociationField("customObject4s", PersonCustomObjectInstance4.class); + private final AssociationField customObject5s = instantiateAssociationField("customObject5s", PersonCustomObjectInstance5.class); + private final AssociationField customObject6s = instantiateAssociationField("customObject6s", PersonCustomObjectInstance6.class); + private final AssociationField customObject7s = instantiateAssociationField("customObject7s", PersonCustomObjectInstance7.class); + private final AssociationField customObject8s = instantiateAssociationField("customObject8s", PersonCustomObjectInstance8.class); + private final AssociationField customObject9s = instantiateAssociationField("customObject9s", PersonCustomObjectInstance9.class); + private final AssociationField customObject10s = instantiateAssociationField("customObject10s", PersonCustomObjectInstance10.class); + + + private static final ClientContactAssociations INSTANCE = new ClientContactAssociations(); + + private ClientContactAssociations() { + super(); + } + + public static ClientContactAssociations getInstance() { + return INSTANCE; + } + + public AssociationField businessSectors() { + return businessSectors; + } + + public AssociationField categories() { + return categories; + } + + public AssociationField secondaryOwners() { + return secondaryOwners; + } + + public AssociationField skills() { + return skills; + } + + public AssociationField specialties() { + return specialties; + } + + public AssociationField customObject1s() { + return customObject1s; + } + + public AssociationField customObject2s() { + return customObject2s; + } + + public AssociationField customObject3s() { + return customObject3s; + } + + public AssociationField customObject4s() { + return customObject4s; + } + + public AssociationField customObject5s() { + return customObject5s; + } + + public AssociationField customObject6s() { + return customObject6s; + } + + public AssociationField customObject7s() { + return customObject7s; + } + + public AssociationField customObject8s() { + return customObject8s; + } + + public AssociationField customObject9s() { + return customObject9s; + } + + public AssociationField customObject10s() { + return customObject10s; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(businessSectors()); + allAssociations.add(categories()); + allAssociations.add(secondaryOwners()); + allAssociations.add(skills()); + allAssociations.add(specialties()); + allAssociations.add(customObject1s()); + allAssociations.add(customObject2s()); + allAssociations.add(customObject3s()); + allAssociations.add(customObject4s()); + allAssociations.add(customObject5s()); + allAssociations.add(customObject6s()); + allAssociations.add(customObject7s()); + allAssociations.add(customObject8s()); + allAssociations.add(customObject9s()); + allAssociations.add(customObject10s()); + } + return allAssociations; + + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity ClientContact called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientCorporationAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientCorporationAssociations.java new file mode 100644 index 00000000..6b61ff48 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/ClientCorporationAssociations.java @@ -0,0 +1,133 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.standard.ClientCorporation; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for ClientCorporation Associations. + * + * @author Magnus + * + */ +public final class ClientCorporationAssociations implements EntityAssociations { + + private final AssociationField childClientCorporations = instantiateAssociationField("childClientCorporations",ClientCorporation.class); + private List> allAssociations; + + private static final ClientCorporationAssociations INSTANCE = new ClientCorporationAssociations(); + + private final AssociationField customObject1s = instantiateAssociationField("customObject1s", ClientCorporationCustomObjectInstance1.class); + private final AssociationField customObject2s = instantiateAssociationField("customObject2s", ClientCorporationCustomObjectInstance2.class); + private final AssociationField customObject3s = instantiateAssociationField("customObject3s", ClientCorporationCustomObjectInstance3.class); + private final AssociationField customObject4s = instantiateAssociationField("customObject4s", ClientCorporationCustomObjectInstance4.class); + private final AssociationField customObject5s = instantiateAssociationField("customObject5s", ClientCorporationCustomObjectInstance5.class); + private final AssociationField customObject6s = instantiateAssociationField("customObject6s", ClientCorporationCustomObjectInstance6.class); + private final AssociationField customObject7s = instantiateAssociationField("customObject7s", ClientCorporationCustomObjectInstance7.class); + private final AssociationField customObject8s = instantiateAssociationField("customObject8s", ClientCorporationCustomObjectInstance8.class); + private final AssociationField customObject9s = instantiateAssociationField("customObject9s", ClientCorporationCustomObjectInstance9.class); + private final AssociationField customObject10s = instantiateAssociationField("customObject10s", ClientCorporationCustomObjectInstance10.class); + + private ClientCorporationAssociations() { + super(); + } + + public static ClientCorporationAssociations getInstance() { + return INSTANCE; + } + + public AssociationField childClientCorporations() { + return childClientCorporations; + } + + public AssociationField customObject1s() { + return customObject1s; + } + + public AssociationField customObject2s() { + return customObject2s; + } + + public AssociationField customObject3s() { + return customObject3s; + } + + public AssociationField customObject4s() { + return customObject4s; + } + + public AssociationField customObject5s() { + return customObject5s; + } + + public AssociationField customObject6s() { + return customObject6s; + } + + public AssociationField customObject7s() { + return customObject7s; + } + + public AssociationField customObject8s() { + return customObject8s; + } + + public AssociationField customObject9s() { + return customObject9s; + } + + public AssociationField customObject10s() { + return customObject10s; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(childClientCorporations()); + allAssociations.add(customObject1s()); + allAssociations.add(customObject2s()); + allAssociations.add(customObject3s()); + allAssociations.add(customObject4s()); + allAssociations.add(customObject5s()); + allAssociations.add(customObject6s()); + allAssociations.add(customObject7s()); + allAssociations.add(customObject8s()); + allAssociations.add(customObject9s()); + allAssociations.add(customObject10s()); + } + return allAssociations; + + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity ClientCorporation called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/JobOrderAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/JobOrderAssociations.java new file mode 100644 index 00000000..5a61e0d7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/JobOrderAssociations.java @@ -0,0 +1,172 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.standard.BusinessSector; +import com.bullhornsdk.data.model.entity.core.standard.Category; +import com.bullhornsdk.data.model.entity.core.standard.Certification; +import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; +import com.bullhornsdk.data.model.entity.core.standard.JobOrder; +import com.bullhornsdk.data.model.entity.core.standard.Skill; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for JobOrder Associations. + * + * @author Magnus Fiore Palm + * + */ +public final class JobOrderAssociations implements EntityAssociations { + + private final AssociationField assignedUsers = instantiateAssociationField("assignedUsers", + CorporateUser.class); + private final AssociationField businessSectors = instantiateAssociationField("businessSectors", + BusinessSector.class); + private final AssociationField categories = instantiateAssociationField("categories", Category.class); + private final AssociationField certifications = instantiateAssociationField("certifications", + Certification.class); + private final AssociationField skills = instantiateAssociationField("skills", Skill.class); + //private final AssociationField tearsheets = instantiateAssociationField("tearsheets",Tearsheet.class); + private List> allAssociations; + + + private final AssociationField customObject1s = instantiateAssociationField("customObject1s", JobOrderCustomObjectInstance1.class); + private final AssociationField customObject2s = instantiateAssociationField("customObject2s", JobOrderCustomObjectInstance2.class); + private final AssociationField customObject3s = instantiateAssociationField("customObject3s", JobOrderCustomObjectInstance3.class); + private final AssociationField customObject4s = instantiateAssociationField("customObject4s", JobOrderCustomObjectInstance4.class); + private final AssociationField customObject5s = instantiateAssociationField("customObject5s", JobOrderCustomObjectInstance5.class); + private final AssociationField customObject6s = instantiateAssociationField("customObject6s", JobOrderCustomObjectInstance6.class); + private final AssociationField customObject7s = instantiateAssociationField("customObject7s", JobOrderCustomObjectInstance7.class); + private final AssociationField customObject8s = instantiateAssociationField("customObject8s", JobOrderCustomObjectInstance8.class); + private final AssociationField customObject9s = instantiateAssociationField("customObject9s", JobOrderCustomObjectInstance9.class); + private final AssociationField customObject10s = instantiateAssociationField("customObject10s", JobOrderCustomObjectInstance10.class); + + + private static final JobOrderAssociations INSTANCE = new JobOrderAssociations(); + + private JobOrderAssociations() { + super(); + } + + public static JobOrderAssociations getInstance() { + return INSTANCE; + } + + public AssociationField assignedUsers() { + return assignedUsers; + } + + public AssociationField businessSectors() { + return businessSectors; + } + + public AssociationField categories() { + return categories; + } + + public AssociationField certifications() { + return certifications; + } + + public AssociationField skills() { + return skills; + } + + public AssociationField customObject1s() { + return customObject1s; + } + + public AssociationField customObject2s() { + return customObject2s; + } + + public AssociationField customObject3s() { + return customObject3s; + } + + public AssociationField customObject4s() { + return customObject4s; + } + + public AssociationField customObject5s() { + return customObject5s; + } + + public AssociationField customObject6s() { + return customObject6s; + } + + public AssociationField customObject7s() { + return customObject7s; + } + + public AssociationField customObject8s() { + return customObject8s; + } + + public AssociationField customObject9s() { + return customObject9s; + } + + public AssociationField customObject10s() { + return customObject10s; + } +/* + public AssociationField tearsheets() { + return tearsheets; + } +*/ + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(assignedUsers()); + allAssociations.add(businessSectors()); + allAssociations.add(categories()); + allAssociations.add(certifications()); + allAssociations.add(skills()); + allAssociations.add(customObject1s()); + allAssociations.add(customObject2s()); + allAssociations.add(customObject3s()); + allAssociations.add(customObject4s()); + allAssociations.add(customObject5s()); + allAssociations.add(customObject6s()); + allAssociations.add(customObject7s()); + allAssociations.add(customObject8s()); + allAssociations.add(customObject9s()); + allAssociations.add(customObject10s()); + //allAssociations.add(tearsheets()); + } + return allAssociations; + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity JobOrder called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/LeadAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/LeadAssociations.java new file mode 100644 index 00000000..9107fd78 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/LeadAssociations.java @@ -0,0 +1,92 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.standard.BusinessSector; +import com.bullhornsdk.data.model.entity.core.standard.Category; +import com.bullhornsdk.data.model.entity.core.standard.Lead; +import com.bullhornsdk.data.model.entity.core.standard.Skill; +import com.bullhornsdk.data.model.entity.core.standard.Specialty; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for Lead Associations. + * + * @author Magnus + * + */ +public final class LeadAssociations implements EntityAssociations { + + private final AssociationField businessSectors = instantiateAssociationField( + "businessSectors", BusinessSector.class); + private final AssociationField categories = instantiateAssociationField("categories", Category.class); + private final AssociationField primarySkills = instantiateAssociationField("primarySkills", Skill.class); + private final AssociationField secondarySkills = instantiateAssociationField("secondarySkills", Skill.class); + private final AssociationField specialties = instantiateAssociationField("specialties", + Specialty.class); + private List> allAssociations; + + private static final LeadAssociations INSTANCE = new LeadAssociations(); + + private LeadAssociations() { + super(); + } + + public static LeadAssociations getInstance() { + return INSTANCE; + } + + public AssociationField businessSectors() { + return businessSectors; + } + + public AssociationField categories() { + return categories; + } + + public AssociationField primarySkills() { + return primarySkills; + } + + public AssociationField secondarySkills() { + return secondarySkills; + } + + public AssociationField specialties() { + return specialties; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(businessSectors()); + allAssociations.add(categories()); + allAssociations.add(primarySkills()); + allAssociations.add(secondarySkills()); + allAssociations.add(specialties()); + } + return allAssociations; + + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity Lead called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/NoteAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/NoteAssociations.java new file mode 100644 index 00000000..65365910 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/NoteAssociations.java @@ -0,0 +1,85 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.standard.ClientContact; +import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; +import com.bullhornsdk.data.model.entity.core.standard.JobOrder; +import com.bullhornsdk.data.model.entity.core.standard.Note; +import com.bullhornsdk.data.model.entity.core.standard.Placement; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for Note Associations. + * + * @author Magnus + * + */ +public final class NoteAssociations implements EntityAssociations { + + private final AssociationField clientContacts = instantiateAssociationField("clientContacts",ClientContact.class); + private final AssociationField corporateUsers = instantiateAssociationField("corporateUsers",CorporateUser.class); + private final AssociationField jobOrders = instantiateAssociationField("jobOrders",JobOrder.class); + private final AssociationField placements = instantiateAssociationField("placements",Placement.class); + private List> allAssociations; + + private static final NoteAssociations INSTANCE = new NoteAssociations(); + + private NoteAssociations() { + super(); + } + + public static NoteAssociations getInstance() { + return INSTANCE; + } + + public AssociationField clientContacts() { + return clientContacts; + } + + public AssociationField corporateUsers() { + return corporateUsers; + } + + public AssociationField jobOrders() { + return jobOrders; + } + + public AssociationField placements() { + return placements; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(clientContacts()); + allAssociations.add(corporateUsers()); + allAssociations.add(jobOrders()); + allAssociations.add(placements()); + } + return allAssociations; + + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity Note called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/OpportunityAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/OpportunityAssociations.java new file mode 100644 index 00000000..5754f9b1 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/OpportunityAssociations.java @@ -0,0 +1,166 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.standard.BusinessSector; +import com.bullhornsdk.data.model.entity.core.standard.Category; +import com.bullhornsdk.data.model.entity.core.standard.Certification; +import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; +import com.bullhornsdk.data.model.entity.core.standard.Opportunity; +import com.bullhornsdk.data.model.entity.core.standard.Skill; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for Opportunity Associations. + * + * @author Magnus Fiore Palm + * + */ +public final class OpportunityAssociations implements EntityAssociations { + + private final AssociationField assignedUsers = instantiateAssociationField("assignedUsers", + CorporateUser.class); + private final AssociationField businessSectors = instantiateAssociationField("businessSectors", + BusinessSector.class); + private final AssociationField categories = instantiateAssociationField("categories", Category.class); + private final AssociationField certifications = instantiateAssociationField("certifications", + Certification.class); + private final AssociationField skills = instantiateAssociationField("skills", Skill.class); + + private final AssociationField customObject1s = instantiateAssociationField("customObject1s", JobOrderCustomObjectInstance1.class); + private final AssociationField customObject2s = instantiateAssociationField("customObject2s", JobOrderCustomObjectInstance2.class); + private final AssociationField customObject3s = instantiateAssociationField("customObject3s", JobOrderCustomObjectInstance3.class); + private final AssociationField customObject4s = instantiateAssociationField("customObject4s", JobOrderCustomObjectInstance4.class); + private final AssociationField customObject5s = instantiateAssociationField("customObject5s", JobOrderCustomObjectInstance5.class); + private final AssociationField customObject6s = instantiateAssociationField("customObject6s", JobOrderCustomObjectInstance6.class); + private final AssociationField customObject7s = instantiateAssociationField("customObject7s", JobOrderCustomObjectInstance7.class); + private final AssociationField customObject8s = instantiateAssociationField("customObject8s", JobOrderCustomObjectInstance8.class); + private final AssociationField customObject9s = instantiateAssociationField("customObject9s", JobOrderCustomObjectInstance9.class); + private final AssociationField customObject10s = instantiateAssociationField("customObject10s", JobOrderCustomObjectInstance10.class); + + private List> allAssociations; + + private static final OpportunityAssociations INSTANCE = new OpportunityAssociations(); + + private OpportunityAssociations() { + super(); + } + + public static OpportunityAssociations getInstance() { + return INSTANCE; + } + + public AssociationField assignedUsers() { + return assignedUsers; + } + + public AssociationField businessSectors() { + return businessSectors; + } + + public AssociationField categories() { + return categories; + } + + public AssociationField certifications() { + return certifications; + } + + public AssociationField skills() { + return skills; + } + + public AssociationField customObject1s() { + return customObject1s; + } + + public AssociationField customObject2s() { + return customObject2s; + } + + public AssociationField customObject3s() { + return customObject3s; + } + + public AssociationField customObject4s() { + return customObject4s; + } + + public AssociationField customObject5s() { + return customObject5s; + } + + public AssociationField customObject6s() { + return customObject6s; + } + + public AssociationField customObject7s() { + return customObject7s; + } + + public AssociationField customObject8s() { + return customObject8s; + } + + public AssociationField customObject9s() { + return customObject9s; + } + + public AssociationField customObject10s() { + return customObject10s; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(assignedUsers()); + allAssociations.add(businessSectors()); + allAssociations.add(categories()); + allAssociations.add(certifications()); + allAssociations.add(skills()); + allAssociations.add(customObject1s()); + allAssociations.add(customObject2s()); + allAssociations.add(customObject3s()); + allAssociations.add(customObject4s()); + allAssociations.add(customObject5s()); + allAssociations.add(customObject6s()); + allAssociations.add(customObject7s()); + allAssociations.add(customObject8s()); + allAssociations.add(customObject9s()); + allAssociations.add(customObject10s()); + //allAssociations.add(tearsheets()); + } + return allAssociations; + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity Opportunity called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/PlacementAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/PlacementAssociations.java new file mode 100644 index 00000000..b0b6bd16 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/PlacementAssociations.java @@ -0,0 +1,132 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.association.EntityAssociations; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.standard.Placement; +import com.bullhornsdk.data.model.entity.core.standard.TimeUnit; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Factory class for Placement Associations. + * + * @author Magnus Fiore Palm + * + */ +public final class PlacementAssociations implements EntityAssociations { + + private final AssociationField timeUnits= instantiateAssociationField("timeUnits",TimeUnit.class); + private List> allAssociations; + private static final PlacementAssociations INSTANCE = new PlacementAssociations(); + + private final AssociationField customObject1s = instantiateAssociationField("customObject1s", PlacementCustomObjectInstance1.class); + private final AssociationField customObject2s = instantiateAssociationField("customObject2s", PlacementCustomObjectInstance2.class); + private final AssociationField customObject3s = instantiateAssociationField("customObject3s", PlacementCustomObjectInstance3.class); + private final AssociationField customObject4s = instantiateAssociationField("customObject4s", PlacementCustomObjectInstance4.class); + private final AssociationField customObject5s = instantiateAssociationField("customObject5s", PlacementCustomObjectInstance5.class); + private final AssociationField customObject6s = instantiateAssociationField("customObject6s", PlacementCustomObjectInstance6.class); + private final AssociationField customObject7s = instantiateAssociationField("customObject7s", PlacementCustomObjectInstance7.class); + private final AssociationField customObject8s = instantiateAssociationField("customObject8s", PlacementCustomObjectInstance8.class); + private final AssociationField customObject9s = instantiateAssociationField("customObject9s", PlacementCustomObjectInstance9.class); + private final AssociationField customObject10s = instantiateAssociationField("customObject10s", PlacementCustomObjectInstance10.class); + + private PlacementAssociations() { + super(); + } + + public static PlacementAssociations getInstance() { + return INSTANCE; + } + + public AssociationField timeUnits() { + return timeUnits; + } + + public AssociationField customObject1s() { + return customObject1s; + } + + public AssociationField customObject2s() { + return customObject2s; + } + + public AssociationField customObject3s() { + return customObject3s; + } + + public AssociationField customObject4s() { + return customObject4s; + } + + public AssociationField customObject5s() { + return customObject5s; + } + + public AssociationField customObject6s() { + return customObject6s; + } + + public AssociationField customObject7s() { + return customObject7s; + } + + public AssociationField customObject8s() { + return customObject8s; + } + + public AssociationField customObject9s() { + return customObject9s; + } + + public AssociationField customObject10s() { + return customObject10s; + } + + private AssociationField instantiateAssociationField(String associationName, + Class associationType) { + return new StandardAssociationField(associationName, associationType); + } + + @Override + public List> allAssociations() { + if (allAssociations == null) { + allAssociations = new ArrayList>(); + allAssociations.add(timeUnits()); + allAssociations.add(customObject1s()); + allAssociations.add(customObject2s()); + allAssociations.add(customObject3s()); + allAssociations.add(customObject4s()); + allAssociations.add(customObject5s()); + allAssociations.add(customObject6s()); + allAssociations.add(customObject7s()); + allAssociations.add(customObject8s()); + allAssociations.add(customObject9s()); + allAssociations.add(customObject10s()); + } + return allAssociations; + } + + @Override + public AssociationField getAssociation(String associationName) { + for (AssociationField associationField : allAssociations()) { + if (associationName.equalsIgnoreCase(associationField.getAssociationFieldName())) { + return associationField; + } + } + + throw new IllegalArgumentException("There is no association on entity Placement called: " + associationName); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/StandardAssociationField.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/StandardAssociationField.java new file mode 100644 index 00000000..85d36e84 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/StandardAssociationField.java @@ -0,0 +1,48 @@ +package com.bullhornsdk.data.model.entity.association.standard; + +import com.bullhornsdk.data.model.entity.association.AssociationField; +import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; +import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; + +/** + * Standard implementation of the AssociationField interface. The name of the association field will be passed in to the + * constructor. + * + * @See CandidateAssociations, ClientContactAssociations, ClientCorporationAssocations,JobOrderAssociations, NoteAssociations, + * PlacementAssociations for factory classes. + * @author magnus.palm + * + * @param + */ +public final class StandardAssociationField implements AssociationField { + + private final String associationFieldName; + private final Class associationType; + + + public StandardAssociationField(String associationFieldName, Class associationType) { + super(); + this.associationFieldName = associationFieldName; + this.associationType = associationType; + } + + @Override + public String getAssociationFieldName() { + return associationFieldName; + } + + @Override + public Class getAssociationType() { + return associationType; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(" {\n\"associationFieldName\":\""); + builder.append(associationFieldName); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance1.java new file mode 100644 index 00000000..ad378731 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance1.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance1 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance10.java new file mode 100644 index 00000000..b0babd21 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance10.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance10 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance2.java new file mode 100644 index 00000000..fb59ae58 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance2.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance2 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance3.java new file mode 100644 index 00000000..030504f0 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance3.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance3 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance4.java new file mode 100644 index 00000000..172e0032 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance4.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance4 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance5.java new file mode 100644 index 00000000..78574b02 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance5.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance5 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance6.java new file mode 100644 index 00000000..82fb75ca --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance6.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance6 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance7.java new file mode 100644 index 00000000..dc1e2182 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance7.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance7 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance8.java new file mode 100644 index 00000000..ad86ad54 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance8.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance8 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance9.java new file mode 100644 index 00000000..60f79e7d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/ClientCorporationCustomObjectInstance9.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class ClientCorporationCustomObjectInstance9 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/CustomObjectInstance.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/CustomObjectInstance.java new file mode 100644 index 00000000..2832d052 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/CustomObjectInstance.java @@ -0,0 +1,924 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + import java.math.BigDecimal; + +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.HardDeleteEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.SearchEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.fasterxml.jackson.annotation.JsonProperty; + +public abstract class CustomObjectInstance extends AbstractEntity implements UpdateEntity, CreateEntity, SearchEntity, QueryEntity, AssociationEntity, HardDeleteEntity { + + private Integer id; + private String text1; + private String text2; + private String text3; + private String text4; + private String text5; + private String text6; + private String text7; + private String text8; + private String text9; + private String text10; + private String text11; + private String text12; + private String text13; + private String text14; + private String text15; + private String text16; + private String text17; + private String text18; + private String text19; + private String text20; + private Integer int1; + private Integer int2; + private Integer int3; + private Integer int4; + private Integer int5; + private Integer int6; + private Integer int7; + private Integer int8; + private Integer int9; + private Integer int10; + private BigDecimal float1; + private BigDecimal float2; + private BigDecimal float3; + private BigDecimal float4; + private BigDecimal float5; + private BigDecimal float6; + private BigDecimal float7; + private BigDecimal float8; + private BigDecimal float9; + private BigDecimal float10; + private String textBlock1; + private String textBlock2; + private String textBlock3; + private String textBlock4; + private String textBlock5; + private DateTime date1; + private DateTime date2; + private DateTime date3; + private DateTime date4; + private DateTime date5; + private DateTime date6; + private DateTime date7; + private DateTime date8; + private DateTime date9; + private DateTime date10; + private DateTime dateAdded; + + public CustomObjectInstance() { + super(); + } + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("text1") + public String getText1() { + return text1; + } + + @JsonProperty("text1") + public void setText1(String text1) { + this.text1 = text1; + } + + @JsonProperty("text2") + public String getText2() { + return text2; + } + + @JsonProperty("text2") + public void setText2(String text2) { + this.text2 = text2; + } + + @JsonProperty("text3") + public String getText3() { + return text3; + } + + @JsonProperty("text3") + public void setText3(String text3) { + this.text3 = text3; + } + + @JsonProperty("text4") + public String getText4() { + return text4; + } + + @JsonProperty("text4") + public void setText4(String text4) { + this.text4 = text4; + } + + @JsonProperty("text5") + public String getText5() { + return text5; + } + + @JsonProperty("text5") + public void setText5(String text5) { + this.text5 = text5; + } + + @JsonProperty("text6") + public String getText6() { + return text6; + } + + @JsonProperty("text6") + public void setText6(String text6) { + this.text6 = text6; + } + + @JsonProperty("text7") + public String getText7() { + return text7; + } + + @JsonProperty("text7") + public void setText7(String text7) { + this.text7 = text7; + } + + @JsonProperty("text8") + public String getText8() { + return text8; + } + + @JsonProperty("text8") + public void setText8(String text8) { + this.text8 = text8; + } + + @JsonProperty("text9") + public String getText9() { + return text9; + } + + @JsonProperty("text9") + public void setText9(String text9) { + this.text9 = text9; + } + + @JsonProperty("text10") + public String getText10() { + return text10; + } + + @JsonProperty("text10") + public void setText10(String text10) { + this.text10 = text10; + } + + @JsonProperty("text11") + public String getText11() { + return text11; + } + + @JsonProperty("text11") + public void setText11(String text11) { + this.text11 = text11; + } + + @JsonProperty("text12") + public String getText12() { + return text12; + } + + @JsonProperty("text12") + public void setText12(String text12) { + this.text12 = text12; + } + + @JsonProperty("text13") + public String getText13() { + return text13; + } + + @JsonProperty("text13") + public void setText13(String text13) { + this.text13 = text13; + } + + @JsonProperty("text14") + public String getText14() { + return text14; + } + + @JsonProperty("text14") + public void setText14(String text14) { + this.text14 = text14; + } + + @JsonProperty("text15") + public String getText15() { + return text15; + } + + @JsonProperty("text15") + public void setText15(String text15) { + this.text15 = text15; + } + + @JsonProperty("text16") + public String getText16() { + return text16; + } + + @JsonProperty("text16") + public void setText16(String text16) { + this.text16 = text16; + } + + @JsonProperty("text17") + public String getText17() { + return text17; + } + + @JsonProperty("text17") + public void setText17(String text17) { + this.text17 = text17; + } + + @JsonProperty("text18") + public String getText18() { + return text18; + } + + @JsonProperty("text18") + public void setText18(String text18) { + this.text18 = text18; + } + + @JsonProperty("text19") + public String getText19() { + return text19; + } + + @JsonProperty("text19") + public void setText19(String text19) { + this.text19 = text19; + } + + @JsonProperty("text20") + public String getText20() { + return text20; + } + + @JsonProperty("text20") + public void setText20(String text20) { + this.text20 = text20; + } + + @JsonProperty("int1") + public Integer getInt1() { + return int1; + } + + @JsonProperty("int1") + public void setInt1(Integer int1) { + this.int1 = int1; + } + + @JsonProperty("int2") + public Integer getInt2() { + return int2; + } + + @JsonProperty("int2") + public void setInt2(Integer int2) { + this.int2 = int2; + } + + @JsonProperty("int3") + public Integer getInt3() { + return int3; + } + + @JsonProperty("int3") + public void setInt3(Integer int3) { + this.int3 = int3; + } + + @JsonProperty("int4") + public Integer getInt4() { + return int4; + } + + @JsonProperty("int4") + public void setInt4(Integer int4) { + this.int4 = int4; + } + + @JsonProperty("int5") + public Integer getInt5() { + return int5; + } + + @JsonProperty("int5") + public void setInt5(Integer int5) { + this.int5 = int5; + } + + @JsonProperty("int6") + public Integer getInt6() { + return int6; + } + + @JsonProperty("int6") + public void setInt6(Integer int6) { + this.int6 = int6; + } + + @JsonProperty("int7") + public Integer getInt7() { + return int7; + } + + @JsonProperty("int7") + public void setInt7(Integer int7) { + this.int7 = int7; + } + + @JsonProperty("int8") + public Integer getInt8() { + return int8; + } + + @JsonProperty("int8") + public void setInt8(Integer int8) { + this.int8 = int8; + } + + @JsonProperty("int9") + public Integer getInt9() { + return int9; + } + + @JsonProperty("int9") + public void setInt9(Integer int9) { + this.int9 = int9; + } + + @JsonProperty("int10") + public Integer getInt10() { + return int10; + } + + @JsonProperty("int10") + public void setInt10(Integer int10) { + this.int10 = int10; + } + + @JsonProperty("float1") + public BigDecimal getFloat1() { + return float1; + } + + @JsonProperty("float1") + public void setFloat1(BigDecimal float1) { + this.float1 = float1; + } + + @JsonProperty("float2") + public BigDecimal getFloat2() { + return float2; + } + + @JsonProperty("float2") + public void setFloat2(BigDecimal float2) { + this.float2 = float2; + } + + @JsonProperty("float3") + public BigDecimal getFloat3() { + return float3; + } + + @JsonProperty("float3") + public void setFloat3(BigDecimal float3) { + this.float3 = float3; + } + + @JsonProperty("float4") + public BigDecimal getFloat4() { + return float4; + } + + @JsonProperty("float4") + public void setFloat4(BigDecimal float4) { + this.float4 = float4; + } + + @JsonProperty("float5") + public BigDecimal getFloat5() { + return float5; + } + + @JsonProperty("float5") + public void setFloat5(BigDecimal float5) { + this.float5 = float5; + } + + @JsonProperty("float6") + public BigDecimal getFloat6() { + return float6; + } + + @JsonProperty("float6") + public void setFloat6(BigDecimal float6) { + this.float6 = float6; + } + + @JsonProperty("float7") + public BigDecimal getFloat7() { + return float7; + } + + @JsonProperty("float7") + public void setFloat7(BigDecimal float7) { + this.float7 = float7; + } + + @JsonProperty("float8") + public BigDecimal getFloat8() { + return float8; + } + + @JsonProperty("float8") + public void setFloat8(BigDecimal float8) { + this.float8 = float8; + } + + @JsonProperty("float9") + public BigDecimal getFloat9() { + return float9; + } + + @JsonProperty("float9") + public void setFloat9(BigDecimal float9) { + this.float9 = float9; + } + + @JsonProperty("float10") + public BigDecimal getFloat10() { + return float10; + } + + @JsonProperty("float10") + public void setFloat10(BigDecimal float10) { + this.float10 = float10; + } + + @JsonProperty("textBlock1") + public String getTextBlock1() { + return textBlock1; + } + + @JsonProperty("textBlock1") + public void setTextBlock1(String textBlock1) { + this.textBlock1 = textBlock1; + } + + @JsonProperty("textBlock2") + public String getTextBlock2() { + return textBlock2; + } + + @JsonProperty("textBlock2") + public void setTextBlock2(String textBlock2) { + this.textBlock2 = textBlock2; + } + + @JsonProperty("textBlock3") + public String getTextBlock3() { + return textBlock3; + } + + @JsonProperty("textBlock3") + public void setTextBlock3(String textBlock3) { + this.textBlock3 = textBlock3; + } + + @JsonProperty("textBlock4") + public String getTextBlock4() { + return textBlock4; + } + + @JsonProperty("textBlock4") + public void setTextBlock4(String textBlock4) { + this.textBlock4 = textBlock4; + } + + @JsonProperty("textBlock5") + public String getTextBlock5() { + return textBlock5; + } + + @JsonProperty("textBlock5") + public void setTextBlock5(String textBlock5) { + this.textBlock5 = textBlock5; + } + + @JsonProperty("date1") + public DateTime getDate1() { + return date1; + } + + @JsonProperty("date1") + public void setDate1(DateTime date1) { + this.date1 = date1; + } + + @JsonProperty("date2") + public DateTime getDate2() { + return date2; + } + + @JsonProperty("date2") + public void setDate2(DateTime date2) { + this.date2 = date2; + } + + @JsonProperty("date3") + public DateTime getDate3() { + return date3; + } + + @JsonProperty("date3") + public void setDate3(DateTime date3) { + this.date3 = date3; + } + + @JsonProperty("date4") + public DateTime getDate4() { + return date4; + } + + @JsonProperty("date4") + public void setDate4(DateTime date4) { + this.date4 = date4; + } + + @JsonProperty("date5") + public DateTime getDate5() { + return date5; + } + + @JsonProperty("date5") + public void setDate5(DateTime date5) { + this.date5 = date5; + } + + @JsonProperty("date6") + public DateTime getDate6() { + return date6; + } + + @JsonProperty("date6") + public void setDate6(DateTime date6) { + this.date6 = date6; + } + + @JsonProperty("date7") + public DateTime getDate7() { + return date7; + } + + @JsonProperty("date7") + public void setDate7(DateTime date7) { + this.date7 = date7; + } + + @JsonProperty("date8") + public DateTime getDate8() { + return date8; + } + + @JsonProperty("date8") + public void setDate8(DateTime date8) { + this.date8 = date8; + } + + @JsonProperty("date9") + public DateTime getDate9() { + return date9; + } + + @JsonProperty("date9") + public void setDate9(DateTime date9) { + this.date9 = date9; + } + + @JsonProperty("date10") + public DateTime getDate10() { + return date10; + } + + @JsonProperty("date10") + public void setDate10(DateTime date10) { + this.date10 = date10; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof CustomObjectInstance)) return false; + + CustomObjectInstance that = (CustomObjectInstance) o; + + if (id != null ? !id.equals(that.id) : that.id != null) return false; + if (text1 != null ? !text1.equals(that.text1) : that.text1 != null) return false; + if (text2 != null ? !text2.equals(that.text2) : that.text2 != null) return false; + if (text3 != null ? !text3.equals(that.text3) : that.text3 != null) return false; + if (text4 != null ? !text4.equals(that.text4) : that.text4 != null) return false; + if (text5 != null ? !text5.equals(that.text5) : that.text5 != null) return false; + if (text6 != null ? !text6.equals(that.text6) : that.text6 != null) return false; + if (text7 != null ? !text7.equals(that.text7) : that.text7 != null) return false; + if (text8 != null ? !text8.equals(that.text8) : that.text8 != null) return false; + if (text9 != null ? !text9.equals(that.text9) : that.text9 != null) return false; + if (text10 != null ? !text10.equals(that.text10) : that.text10 != null) return false; + if (text11 != null ? !text11.equals(that.text11) : that.text11 != null) return false; + if (text12 != null ? !text12.equals(that.text12) : that.text12 != null) return false; + if (text13 != null ? !text13.equals(that.text13) : that.text13 != null) return false; + if (text14 != null ? !text14.equals(that.text14) : that.text14 != null) return false; + if (text15 != null ? !text15.equals(that.text15) : that.text15 != null) return false; + if (text16 != null ? !text16.equals(that.text16) : that.text16 != null) return false; + if (text17 != null ? !text17.equals(that.text17) : that.text17 != null) return false; + if (text18 != null ? !text18.equals(that.text18) : that.text18 != null) return false; + if (text19 != null ? !text19.equals(that.text19) : that.text19 != null) return false; + if (text20 != null ? !text20.equals(that.text20) : that.text20 != null) return false; + if (int1 != null ? !int1.equals(that.int1) : that.int1 != null) return false; + if (int2 != null ? !int2.equals(that.int2) : that.int2 != null) return false; + if (int3 != null ? !int3.equals(that.int3) : that.int3 != null) return false; + if (int4 != null ? !int4.equals(that.int4) : that.int4 != null) return false; + if (int5 != null ? !int5.equals(that.int5) : that.int5 != null) return false; + if (int6 != null ? !int6.equals(that.int6) : that.int6 != null) return false; + if (int7 != null ? !int7.equals(that.int7) : that.int7 != null) return false; + if (int8 != null ? !int8.equals(that.int8) : that.int8 != null) return false; + if (int9 != null ? !int9.equals(that.int9) : that.int9 != null) return false; + if (int10 != null ? !int10.equals(that.int10) : that.int10 != null) return false; + if (float1 != null ? !float1.equals(that.float1) : that.float1 != null) return false; + if (float2 != null ? !float2.equals(that.float2) : that.float2 != null) return false; + if (float3 != null ? !float3.equals(that.float3) : that.float3 != null) return false; + if (float4 != null ? !float4.equals(that.float4) : that.float4 != null) return false; + if (float5 != null ? !float5.equals(that.float5) : that.float5 != null) return false; + if (float6 != null ? !float6.equals(that.float6) : that.float6 != null) return false; + if (float7 != null ? !float7.equals(that.float7) : that.float7 != null) return false; + if (float8 != null ? !float8.equals(that.float8) : that.float8 != null) return false; + if (float9 != null ? !float9.equals(that.float9) : that.float9 != null) return false; + if (float10 != null ? !float10.equals(that.float10) : that.float10 != null) return false; + if (textBlock1 != null ? !textBlock1.equals(that.textBlock1) : that.textBlock1 != null) return false; + if (textBlock2 != null ? !textBlock2.equals(that.textBlock2) : that.textBlock2 != null) return false; + if (textBlock3 != null ? !textBlock3.equals(that.textBlock3) : that.textBlock3 != null) return false; + if (textBlock4 != null ? !textBlock4.equals(that.textBlock4) : that.textBlock4 != null) return false; + if (textBlock5 != null ? !textBlock5.equals(that.textBlock5) : that.textBlock5 != null) return false; + if (date1 != null ? !date1.equals(that.date1) : that.date1 != null) return false; + if (date2 != null ? !date2.equals(that.date2) : that.date2 != null) return false; + if (date3 != null ? !date3.equals(that.date3) : that.date3 != null) return false; + if (date4 != null ? !date4.equals(that.date4) : that.date4 != null) return false; + if (date5 != null ? !date5.equals(that.date5) : that.date5 != null) return false; + if (date6 != null ? !date6.equals(that.date6) : that.date6 != null) return false; + if (date7 != null ? !date7.equals(that.date7) : that.date7 != null) return false; + if (date8 != null ? !date8.equals(that.date8) : that.date8 != null) return false; + if (date9 != null ? !date9.equals(that.date9) : that.date9 != null) return false; + if (date10 != null ? !date10.equals(that.date10) : that.date10 != null) return false; + return !(dateAdded != null ? !dateAdded.equals(that.dateAdded) : that.dateAdded != null); + + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (text1 != null ? text1.hashCode() : 0); + result = 31 * result + (text2 != null ? text2.hashCode() : 0); + result = 31 * result + (text3 != null ? text3.hashCode() : 0); + result = 31 * result + (text4 != null ? text4.hashCode() : 0); + result = 31 * result + (text5 != null ? text5.hashCode() : 0); + result = 31 * result + (text6 != null ? text6.hashCode() : 0); + result = 31 * result + (text7 != null ? text7.hashCode() : 0); + result = 31 * result + (text8 != null ? text8.hashCode() : 0); + result = 31 * result + (text9 != null ? text9.hashCode() : 0); + result = 31 * result + (text10 != null ? text10.hashCode() : 0); + result = 31 * result + (text11 != null ? text11.hashCode() : 0); + result = 31 * result + (text12 != null ? text12.hashCode() : 0); + result = 31 * result + (text13 != null ? text13.hashCode() : 0); + result = 31 * result + (text14 != null ? text14.hashCode() : 0); + result = 31 * result + (text15 != null ? text15.hashCode() : 0); + result = 31 * result + (text16 != null ? text16.hashCode() : 0); + result = 31 * result + (text17 != null ? text17.hashCode() : 0); + result = 31 * result + (text18 != null ? text18.hashCode() : 0); + result = 31 * result + (text19 != null ? text19.hashCode() : 0); + result = 31 * result + (text20 != null ? text20.hashCode() : 0); + result = 31 * result + (int1 != null ? int1.hashCode() : 0); + result = 31 * result + (int2 != null ? int2.hashCode() : 0); + result = 31 * result + (int3 != null ? int3.hashCode() : 0); + result = 31 * result + (int4 != null ? int4.hashCode() : 0); + result = 31 * result + (int5 != null ? int5.hashCode() : 0); + result = 31 * result + (int6 != null ? int6.hashCode() : 0); + result = 31 * result + (int7 != null ? int7.hashCode() : 0); + result = 31 * result + (int8 != null ? int8.hashCode() : 0); + result = 31 * result + (int9 != null ? int9.hashCode() : 0); + result = 31 * result + (int10 != null ? int10.hashCode() : 0); + result = 31 * result + (float1 != null ? float1.hashCode() : 0); + result = 31 * result + (float2 != null ? float2.hashCode() : 0); + result = 31 * result + (float3 != null ? float3.hashCode() : 0); + result = 31 * result + (float4 != null ? float4.hashCode() : 0); + result = 31 * result + (float5 != null ? float5.hashCode() : 0); + result = 31 * result + (float6 != null ? float6.hashCode() : 0); + result = 31 * result + (float7 != null ? float7.hashCode() : 0); + result = 31 * result + (float8 != null ? float8.hashCode() : 0); + result = 31 * result + (float9 != null ? float9.hashCode() : 0); + result = 31 * result + (float10 != null ? float10.hashCode() : 0); + result = 31 * result + (textBlock1 != null ? textBlock1.hashCode() : 0); + result = 31 * result + (textBlock2 != null ? textBlock2.hashCode() : 0); + result = 31 * result + (textBlock3 != null ? textBlock3.hashCode() : 0); + result = 31 * result + (textBlock4 != null ? textBlock4.hashCode() : 0); + result = 31 * result + (textBlock5 != null ? textBlock5.hashCode() : 0); + result = 31 * result + (date1 != null ? date1.hashCode() : 0); + result = 31 * result + (date2 != null ? date2.hashCode() : 0); + result = 31 * result + (date3 != null ? date3.hashCode() : 0); + result = 31 * result + (date4 != null ? date4.hashCode() : 0); + result = 31 * result + (date5 != null ? date5.hashCode() : 0); + result = 31 * result + (date6 != null ? date6.hashCode() : 0); + result = 31 * result + (date7 != null ? date7.hashCode() : 0); + result = 31 * result + (date8 != null ? date8.hashCode() : 0); + result = 31 * result + (date9 != null ? date9.hashCode() : 0); + result = 31 * result + (date10 != null ? date10.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return new StringBuilder("CustomObjectInstance {") + .append("\n\t\"date10\": ") + .append(date10) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"text1\": ") + .append("'") + .append(text1).append('\'') + .append(",\n\t\"text2\": ") + .append("'") + .append(text2).append('\'') + .append(",\n\t\"text3\": ") + .append("'") + .append(text3).append('\'') + .append(",\n\t\"text4\": ") + .append("'") + .append(text4).append('\'') + .append(",\n\t\"text5\": ") + .append("'") + .append(text5).append('\'') + .append(",\n\t\"text6\": ") + .append("'") + .append(text6).append('\'') + .append(",\n\t\"text7\": ") + .append("'") + .append(text7).append('\'') + .append(",\n\t\"text8\": ") + .append("'") + .append(text8).append('\'') + .append(",\n\t\"text9\": ") + .append("'") + .append(text9).append('\'') + .append(",\n\t\"text10\": ") + .append("'") + .append(text10).append('\'') + .append(",\n\t\"text11\": ") + .append("'") + .append(text11).append('\'') + .append(",\n\t\"text12\": ") + .append("'") + .append(text12).append('\'') + .append(",\n\t\"text13\": ") + .append("'") + .append(text13).append('\'') + .append(",\n\t\"text14\": ") + .append("'") + .append(text14).append('\'') + .append(",\n\t\"text15\": ") + .append("'") + .append(text15).append('\'') + .append(",\n\t\"text16\": ") + .append("'") + .append(text16).append('\'') + .append(",\n\t\"text17\": ") + .append("'") + .append(text17).append('\'') + .append(",\n\t\"text18\": ") + .append("'") + .append(text18).append('\'') + .append(",\n\t\"text19\": ") + .append("'") + .append(text19).append('\'') + .append(",\n\t\"text20\": ") + .append("'") + .append(text20).append('\'') + .append(",\n\t\"int1\": ") + .append(int1) + .append(",\n\t\"int2\": ") + .append(int2) + .append(",\n\t\"int3\": ") + .append(int3) + .append(",\n\t\"int4\": ") + .append(int4) + .append(",\n\t\"int5\": ") + .append(int5) + .append(",\n\t\"int6\": ") + .append(int6) + .append(",\n\t\"int7\": ") + .append(int7) + .append(",\n\t\"int8\": ") + .append(int8) + .append(",\n\t\"int9\": ") + .append(int9) + .append(",\n\t\"int10\": ") + .append(int10) + .append(",\n\t\"float1\": ") + .append(float1) + .append(",\n\t\"float2\": ") + .append(float2) + .append(",\n\t\"float3\": ") + .append(float3) + .append(",\n\t\"float4\": ") + .append(float4) + .append(",\n\t\"float5\": ") + .append(float5) + .append(",\n\t\"float6\": ") + .append(float6) + .append(",\n\t\"float7\": ") + .append(float7) + .append(",\n\t\"float8\": ") + .append(float8) + .append(",\n\t\"float9\": ") + .append(float9) + .append(",\n\t\"float10\": ") + .append(float10) + .append(",\n\t\"textBlock1\": ") + .append("'") + .append(textBlock1).append('\'') + .append(",\n\t\"textBlock2\": ") + .append("'") + .append(textBlock2).append('\'') + .append(",\n\t\"textBlock3\": ") + .append("'") + .append(textBlock3).append('\'') + .append(",\n\t\"textBlock4\": ") + .append("'") + .append(textBlock4).append('\'') + .append(",\n\t\"textBlock5\": ") + .append("'") + .append(textBlock5).append('\'') + .append(",\n\t\"date1\": ") + .append(date1) + .append(",\n\t\"date2\": ") + .append(date2) + .append(",\n\t\"date3\": ") + .append(date3) + .append(",\n\t\"date4\": ") + .append(date4) + .append(",\n\t\"date5\": ") + .append(date5) + .append(",\n\t\"date6\": ") + .append(date6) + .append(",\n\t\"date7\": ") + .append(date7) + .append(",\n\t\"date8\": ") + .append(date8) + .append(",\n\t\"date9\": ") + .append(date9) + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append('}') + .toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance1.java new file mode 100644 index 00000000..6a4599d1 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance1.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance1 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance10.java new file mode 100644 index 00000000..30de9ef2 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance10.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance10 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance2.java new file mode 100644 index 00000000..d4e8ff56 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance2.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance2 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance3.java new file mode 100644 index 00000000..12b4e4b3 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance3.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance3 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance4.java new file mode 100644 index 00000000..759401e0 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance4.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance4 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance5.java new file mode 100644 index 00000000..2d9639dc --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance5.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance5 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance6.java new file mode 100644 index 00000000..4da12730 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance6.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance6 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance7.java new file mode 100644 index 00000000..b2ce8c2b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance7.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance7 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance8.java new file mode 100644 index 00000000..e82b74d4 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance8.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance8 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance9.java new file mode 100644 index 00000000..57ea4f47 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/JobOrderCustomObjectInstance9.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class JobOrderCustomObjectInstance9 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance1.java new file mode 100644 index 00000000..ed9285c6 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance1.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance1 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance10.java new file mode 100644 index 00000000..44f9f005 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance10.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance10 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance2.java new file mode 100644 index 00000000..fd8e64f6 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance2.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance2 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance3.java new file mode 100644 index 00000000..538dc4e9 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance3.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance3 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance4.java new file mode 100644 index 00000000..401dc7cd --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance4.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance4 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance5.java new file mode 100644 index 00000000..b06008ac --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance5.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance5 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance6.java new file mode 100644 index 00000000..73a1d2e7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance6.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance6 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance7.java new file mode 100644 index 00000000..60ce46b7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance7.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance7 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance8.java new file mode 100644 index 00000000..af4eb7d3 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance8.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance8 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance9.java new file mode 100644 index 00000000..50ed3650 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PersonCustomObjectInstance9.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PersonCustomObjectInstance9 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance1.java new file mode 100644 index 00000000..ebf514c4 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance1.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance1 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance10.java new file mode 100644 index 00000000..b7a370b7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance10.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance10 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance2.java new file mode 100644 index 00000000..faa2c496 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance2.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance2 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance3.java new file mode 100644 index 00000000..6c4e5831 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance3.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance3 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance4.java new file mode 100644 index 00000000..f0efb529 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance4.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance4 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance5.java new file mode 100644 index 00000000..548cc6e4 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance5.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance5 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance6.java new file mode 100644 index 00000000..f212233a --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance6.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance6 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance7.java new file mode 100644 index 00000000..6dfaa057 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance7.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance7 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance8.java new file mode 100644 index 00000000..9bf92f03 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance8.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance8 extends CustomObjectInstance { + + } \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance9.java new file mode 100644 index 00000000..500f5c5b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/PlacementCustomObjectInstance9.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobject; + + 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", "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" }) + public class PlacementCustomObjectInstance9 extends CustomObjectInstance { + + } \ No newline at end of file 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 new file mode 100644 index 00000000..a2b08cab --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java @@ -0,0 +1,725 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +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.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.LinkedId; +import com.bullhornsdk.data.model.entity.embedded.LinkedPerson; +import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "appointmentUUID", "attendees", "candidateReference", "childAppointments", "clientContactReference", + "communicationMethod", "dateAdded", "dateBegin", "dateEnd", "dateLastModified", "description", "isAllDay", "isDeleted", + "isPrivate", "jobOrder", "location", "migrateGUID", "notificationMinutes", "owner", "parentAppointment", "placement", + "recurrenceDayBits", "recurrenceFrequency", "recurrenceMax", "recurrenceMonthBits", "recurrenceStyle", "recurrenceType", + "showTimeAs", "subject", "timeZoneID", "type" }) +public class Appointment extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { + + private Integer id; + + @BullhornUUID + private String appointmentUUID; + + private OneToManyLinkedId attendees; + + private Candidate candidateReference; + + private OneToManyLinkedId childAppointments; + + private ClientContact clientContactReference; + + @Size(max = 30) + private String communicationMethod; + + private DateTime dateAdded; + + private DateTime dateBegin; + + private DateTime dateEnd; + + private DateTime dateLastModified; + + private String description; + + private Boolean isAllDay; + + private Boolean isDeleted; + + private Boolean isPrivate; + + private JobOrder jobOrder; + + @Size(max = 100) + private String location; + + private Object migrateGUID; + + private Integer notificationMinutes; + + private LinkedPerson owner; + + private LinkedId parentAppointment; + + private LinkedId placement; + + private Integer recurrenceDayBits; + + private Integer recurrenceFrequency; + + private Integer recurrenceMax; + + private Integer recurrenceMonthBits; + + @Size(max = 10) + private String recurrenceStyle; + + @Size(max = 1) + private String recurrenceType; + + private String showTimeAs; + + @Size(max = 100) + private String subject; + + private String timeZoneID; + + @Size(max = 30) + private String type; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + public Appointment() { + super(); + + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public Appointment instantiateForInsert() { + Appointment entity = new Appointment(); + entity.setIsDeleted(Boolean.FALSE); + entity.setIsPrivate(Boolean.FALSE); + return entity; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("appointmentUUID") + public String getAppointmentUUID() { + return appointmentUUID; + } + + @JsonProperty("appointmentUUID") + public void setAppointmentUUID(String appointmentUUID) { + this.appointmentUUID = appointmentUUID; + } + + @JsonIgnore + public OneToManyLinkedId getAttendees() { + return attendees; + } + + @JsonProperty("attendees") + public void setAttendees(OneToManyLinkedId attendees) { + this.attendees = attendees; + } + + @JsonProperty("candidateReference") + public Candidate getCandidateReference() { + return candidateReference; + } + + @JsonProperty("candidateReference") + public void setCandidateReference(Candidate candidateReference) { + this.candidateReference = candidateReference; + } + + @JsonIgnore + public OneToManyLinkedId getChildAppointments() { + return childAppointments; + } + + @JsonProperty("childAppointments") + public void setChildAppointments(OneToManyLinkedId childAppointments) { + this.childAppointments = childAppointments; + } + + @JsonProperty("clientContactReference") + public ClientContact getClientContactReference() { + return clientContactReference; + } + + @JsonProperty("clientContactReference") + public void setClientContactReference(ClientContact clientContactReference) { + this.clientContactReference = clientContactReference; + } + + @JsonProperty("communicationMethod") + public String getCommunicationMethod() { + return communicationMethod; + } + + @JsonProperty("communicationMethod") + public void setCommunicationMethod(String communicationMethod) { + this.communicationMethod = communicationMethod; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @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("dateEnd") + public DateTime getDateEnd() { + return dateEnd; + } + + @JsonProperty("dateEnd") + public void setDateEnd(DateTime dateEnd) { + this.dateEnd = dateEnd; + } + + @JsonProperty("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } + + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonProperty("description") + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("isAllDay") + public Boolean getIsAllDay() { + return isAllDay; + } + + @JsonProperty("isAllDay") + public void setIsAllDay(Boolean isAllDay) { + this.isAllDay = isAllDay; + } + + @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("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonProperty("location") + public String getLocation() { + return location; + } + + @JsonProperty("location") + public void setLocation(String location) { + this.location = location; + } + + @JsonProperty("migrateGUID") + public Object getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(Object migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("notificationMinutes") + public Integer getNotificationMinutes() { + return notificationMinutes; + } + + @JsonProperty("notificationMinutes") + public void setNotificationMinutes(Integer notificationMinutes) { + this.notificationMinutes = notificationMinutes; + } + + @JsonProperty("owner") + public LinkedPerson getOwner() { + return owner; + } + + @JsonProperty("owner") + public void setOwner(LinkedPerson owner) { + this.owner = owner; + } + + @JsonProperty("parentAppointment") + public LinkedId getParentAppointment() { + return parentAppointment; + } + + @JsonProperty("parentAppointment") + public void setParentAppointment(LinkedId parentAppointment) { + this.parentAppointment = parentAppointment; + } + + @JsonProperty("placement") + public LinkedId getPlacement() { + return placement; + } + + @JsonProperty("placement") + public void setPlacement(LinkedId placement) { + this.placement = placement; + } + + @JsonProperty("recurrenceDayBits") + public Integer getRecurrenceDayBits() { + return recurrenceDayBits; + } + + @JsonProperty("recurrenceDayBits") + public void setRecurrenceDayBits(Integer recurrenceDayBits) { + this.recurrenceDayBits = recurrenceDayBits; + } + + @JsonProperty("recurrenceFrequency") + public Integer getRecurrenceFrequency() { + return recurrenceFrequency; + } + + @JsonProperty("recurrenceFrequency") + public void setRecurrenceFrequency(Integer recurrenceFrequency) { + this.recurrenceFrequency = recurrenceFrequency; + } + + @JsonProperty("recurrenceMax") + public Integer getRecurrenceMax() { + return recurrenceMax; + } + + @JsonProperty("recurrenceMax") + public void setRecurrenceMax(Integer recurrenceMax) { + this.recurrenceMax = recurrenceMax; + } + + @JsonProperty("recurrenceMonthBits") + public Integer getRecurrenceMonthBits() { + return recurrenceMonthBits; + } + + @JsonProperty("recurrenceMonthBits") + public void setRecurrenceMonthBits(Integer recurrenceMonthBits) { + this.recurrenceMonthBits = recurrenceMonthBits; + } + + @JsonProperty("recurrenceStyle") + public String getRecurrenceStyle() { + return recurrenceStyle; + } + + @JsonProperty("recurrenceStyle") + public void setRecurrenceStyle(String recurrenceStyle) { + this.recurrenceStyle = recurrenceStyle; + } + + @JsonProperty("recurrenceType") + public String getRecurrenceType() { + return recurrenceType; + } + + @JsonProperty("recurrenceType") + public void setRecurrenceType(String recurrenceType) { + this.recurrenceType = recurrenceType; + } + + @JsonProperty("showTimeAs") + public String getShowTimeAs() { + return showTimeAs; + } + + @JsonProperty("showTimeAs") + public void setShowTimeAs(String showTimeAs) { + this.showTimeAs = showTimeAs; + } + + @JsonProperty("subject") + public String getSubject() { + return subject; + } + + @JsonProperty("subject") + public void setSubject(String subject) { + this.subject = subject; + } + + @JsonProperty("timeZoneID") + public String getTimeZoneID() { + return timeZoneID; + } + + @JsonProperty("timeZoneID") + public void setTimeZoneID(String timeZoneID) { + this.timeZoneID = timeZoneID; + } + + @JsonProperty("type") + public String getType() { + return type; + } + + @JsonProperty("type") + public void setType(String type) { + this.type = type; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((appointmentUUID == null) ? 0 : appointmentUUID.hashCode()); + result = prime * result + ((attendees == null) ? 0 : attendees.hashCode()); + result = prime * result + ((candidateReference == null) ? 0 : candidateReference.hashCode()); + result = prime * result + ((childAppointments == null) ? 0 : childAppointments.hashCode()); + result = prime * result + ((clientContactReference == null) ? 0 : clientContactReference.hashCode()); + result = prime * result + ((communicationMethod == null) ? 0 : communicationMethod.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((dateBegin == null) ? 0 : dateBegin.hashCode()); + result = prime * result + ((dateEnd == null) ? 0 : dateEnd.hashCode()); + result = prime * result + ((dateLastModified == null) ? 0 : dateLastModified.hashCode()); + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isAllDay == null) ? 0 : isAllDay.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((isPrivate == null) ? 0 : isPrivate.hashCode()); + result = prime * result + ((jobOrder == null) ? 0 : jobOrder.hashCode()); + result = prime * result + ((location == null) ? 0 : location.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((notificationMinutes == null) ? 0 : notificationMinutes.hashCode()); + result = prime * result + ((owner == null) ? 0 : owner.hashCode()); + result = prime * result + ((parentAppointment == null) ? 0 : parentAppointment.hashCode()); + result = prime * result + ((placement == null) ? 0 : placement.hashCode()); + result = prime * result + ((recurrenceDayBits == null) ? 0 : recurrenceDayBits.hashCode()); + result = prime * result + ((recurrenceFrequency == null) ? 0 : recurrenceFrequency.hashCode()); + result = prime * result + ((recurrenceMax == null) ? 0 : recurrenceMax.hashCode()); + result = prime * result + ((recurrenceMonthBits == null) ? 0 : recurrenceMonthBits.hashCode()); + result = prime * result + ((recurrenceStyle == null) ? 0 : recurrenceStyle.hashCode()); + result = prime * result + ((recurrenceType == null) ? 0 : recurrenceType.hashCode()); + result = prime * result + ((showTimeAs == null) ? 0 : showTimeAs.hashCode()); + result = prime * result + ((subject == null) ? 0 : subject.hashCode()); + result = prime * result + ((timeZoneID == null) ? 0 : timeZoneID.hashCode()); + result = prime * result + ((type == null) ? 0 : type.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; + Appointment other = (Appointment) obj; + if (appointmentUUID == null) { + if (other.appointmentUUID != null) + return false; + } else if (!appointmentUUID.equals(other.appointmentUUID)) + return false; + if (attendees == null) { + if (other.attendees != null) + return false; + } else if (!attendees.equals(other.attendees)) + return false; + if (candidateReference == null) { + if (other.candidateReference != null) + return false; + } else if (!candidateReference.equals(other.candidateReference)) + return false; + if (childAppointments == null) { + if (other.childAppointments != null) + return false; + } else if (!childAppointments.equals(other.childAppointments)) + return false; + if (clientContactReference == null) { + if (other.clientContactReference != null) + return false; + } else if (!clientContactReference.equals(other.clientContactReference)) + return false; + if (communicationMethod == null) { + if (other.communicationMethod != null) + return false; + } else if (!communicationMethod.equals(other.communicationMethod)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (dateBegin == null) { + if (other.dateBegin != null) + return false; + } else if (!dateBegin.isEqual(other.dateBegin)) + return false; + if (dateEnd == null) { + if (other.dateEnd != null) + return false; + } else if (!dateEnd.isEqual(other.dateEnd)) + return false; + if (dateLastModified == null) { + if (other.dateLastModified != null) + return false; + } else if (!dateLastModified.isEqual(other.dateLastModified)) + 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 (isAllDay == null) { + if (other.isAllDay != null) + return false; + } else if (!isAllDay.equals(other.isAllDay)) + 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 (jobOrder == null) { + if (other.jobOrder != null) + return false; + } else if (!jobOrder.equals(other.jobOrder)) + return false; + if (location == null) { + if (other.location != null) + return false; + } else if (!location.equals(other.location)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (notificationMinutes == null) { + if (other.notificationMinutes != null) + return false; + } else if (!notificationMinutes.equals(other.notificationMinutes)) + return false; + if (owner == null) { + if (other.owner != null) + return false; + } else if (!owner.equals(other.owner)) + return false; + if (parentAppointment == null) { + if (other.parentAppointment != null) + return false; + } else if (!parentAppointment.equals(other.parentAppointment)) + return false; + if (placement == null) { + if (other.placement != null) + return false; + } else if (!placement.equals(other.placement)) + return false; + if (recurrenceDayBits == null) { + if (other.recurrenceDayBits != null) + return false; + } else if (!recurrenceDayBits.equals(other.recurrenceDayBits)) + return false; + if (recurrenceFrequency == null) { + if (other.recurrenceFrequency != null) + return false; + } else if (!recurrenceFrequency.equals(other.recurrenceFrequency)) + return false; + if (recurrenceMax == null) { + if (other.recurrenceMax != null) + return false; + } else if (!recurrenceMax.equals(other.recurrenceMax)) + return false; + if (recurrenceMonthBits == null) { + if (other.recurrenceMonthBits != null) + return false; + } else if (!recurrenceMonthBits.equals(other.recurrenceMonthBits)) + return false; + if (recurrenceStyle == null) { + if (other.recurrenceStyle != null) + return false; + } else if (!recurrenceStyle.equals(other.recurrenceStyle)) + return false; + if (recurrenceType == null) { + if (other.recurrenceType != null) + return false; + } else if (!recurrenceType.equals(other.recurrenceType)) + return false; + if (showTimeAs == null) { + if (other.showTimeAs != null) + return false; + } else if (!showTimeAs.equals(other.showTimeAs)) + return false; + if (subject == null) { + if (other.subject != null) + return false; + } else if (!subject.equals(other.subject)) + return false; + if (timeZoneID == null) { + if (other.timeZoneID != null) + return false; + } else if (!timeZoneID.equals(other.timeZoneID)) + return false; + if (type == null) { + if (other.type != null) + return false; + } else if (!type.equals(other.type)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Appointment {\nid="); + builder.append(id); + builder.append(", \nappointmentUUID="); + builder.append(appointmentUUID); + builder.append(", \nattendees="); + builder.append(attendees); + builder.append(", \ncandidateReference="); + builder.append(candidateReference); + builder.append(", \nchildAppointments="); + builder.append(childAppointments); + builder.append(", \nclientContactReference="); + builder.append(clientContactReference); + builder.append(", \ncommunicationMethod="); + builder.append(communicationMethod); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \ndateBegin="); + builder.append(dateBegin); + builder.append(", \ndateEnd="); + builder.append(dateEnd); + builder.append(", \ndateLastModified="); + builder.append(dateLastModified); + builder.append(", \ndescription="); + builder.append(description); + builder.append(", \nisAllDay="); + builder.append(isAllDay); + builder.append(", \nisDeleted="); + builder.append(isDeleted); + builder.append(", \nisPrivate="); + builder.append(isPrivate); + builder.append(", \njobOrder="); + builder.append(jobOrder); + builder.append(", \nlocation="); + builder.append(location); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nnotificationMinutes="); + builder.append(notificationMinutes); + builder.append(", \nowner="); + builder.append(owner); + builder.append(", \nparentAppointment="); + builder.append(parentAppointment); + builder.append(", \nplacement="); + builder.append(placement); + builder.append(", \nrecurrenceDayBits="); + builder.append(recurrenceDayBits); + builder.append(", \nrecurrenceFrequency="); + builder.append(recurrenceFrequency); + builder.append(", \nrecurrenceMax="); + builder.append(recurrenceMax); + builder.append(", \nrecurrenceMonthBits="); + builder.append(recurrenceMonthBits); + builder.append(", \nrecurrenceStyle="); + builder.append(recurrenceStyle); + builder.append(", \nrecurrenceType="); + builder.append(recurrenceType); + builder.append(", \nshowTimeAs="); + builder.append(showTimeAs); + builder.append(", \nsubject="); + builder.append(subject); + builder.append(", \ntimeZoneID="); + builder.append(timeZoneID); + builder.append(", \ntype="); + builder.append(type); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/AppointmentAttendee.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/AppointmentAttendee.java new file mode 100644 index 00000000..006eb821 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/AppointmentAttendee.java @@ -0,0 +1,150 @@ +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.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.embedded.LinkedId; +import com.bullhornsdk.data.model.entity.embedded.LinkedPerson; +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", "acceptanceStatus", "appointment", "attendee", "migrateGUID" }) +public class AppointmentAttendee extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { + + private Integer id; + + private Integer acceptanceStatus; + + private LinkedId appointment; + + private LinkedPerson attendee; + + private Object migrateGUID; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("acceptanceStatus") + public Integer getAcceptanceStatus() { + return acceptanceStatus; + } + + @JsonProperty("acceptanceStatus") + public void setAcceptanceStatus(Integer acceptanceStatus) { + this.acceptanceStatus = acceptanceStatus; + } + + @JsonProperty("appointment") + public LinkedId getAppointment() { + return appointment; + } + + @JsonProperty("appointment") + public void setAppointment(LinkedId appointment) { + this.appointment = appointment; + } + + @JsonProperty("attendee") + public LinkedPerson getAttendee() { + return attendee; + } + + @JsonProperty("attendee") + public void setAttendee(LinkedPerson attendee) { + this.attendee = attendee; + } + + @JsonProperty("migrateGUID") + public Object getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(Object migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((acceptanceStatus == null) ? 0 : acceptanceStatus.hashCode()); + result = prime * result + ((appointment == null) ? 0 : appointment.hashCode()); + result = prime * result + ((attendee == null) ? 0 : attendee.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.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; + AppointmentAttendee other = (AppointmentAttendee) obj; + if (acceptanceStatus == null) { + if (other.acceptanceStatus != null) + return false; + } else if (!acceptanceStatus.equals(other.acceptanceStatus)) + return false; + if (appointment == null) { + if (other.appointment != null) + return false; + } else if (!appointment.equals(other.appointment)) + return false; + if (attendee == null) { + if (other.attendee != null) + return false; + } else if (!attendee.equals(other.attendee)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("AppointmentAttendee {\nid="); + builder.append(id); + builder.append(", \nacceptanceStatus="); + builder.append(acceptanceStatus); + builder.append(", \nappointment="); + builder.append(appointment); + builder.append(", \nattendee="); + builder.append(attendee); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/BusinessSector.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/BusinessSector.java new file mode 100644 index 00000000..3066bd45 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/BusinessSector.java @@ -0,0 +1,110 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "dateAdded", "name" }) +public class BusinessSector extends AbstractEntity implements QueryEntity { + + private Integer id; + + private DateTime dateAdded; + + @Size(max = 100) + private String name; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @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("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.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; + BusinessSector other = (BusinessSector) obj; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("BusinessSector {\nid="); + builder.append(id); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \nname="); + builder.append(name); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file 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 new file mode 100644 index 00000000..2cb84dfc --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java @@ -0,0 +1,2370 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.hibernate.validator.constraints.Email; +import org.joda.time.DateTime; + +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance9; +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.FileEntity; +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.bullhornsdk.data.model.entity.customfields.CustomFieldsB; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.LinkedPerson; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +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.databind.annotation.JsonSerialize; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "address", "businessSectors", "categories", "category", "certificationList", "certifications", + "clientCorporationBlackList", "clientCorporationWhiteList", "comments", "companyName", "companyURL", "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", "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", + "customTextBlock5", "dateAdded", "dateAvailable", "dateAvailableEnd", "dateI9Expiration", "dateLastComment", "dateNextCall", + "dateOfBirth", "dayRate", "dayRateLow", "degreeList", "description", "desiredLocations", "disability", "educationDegree", + "educations", "email", "email2", "email3", "employeeType", "employmentPreference", "ethnicity", "experience", "externalID", "fax", + "fax2", "fax3", "federalAddtionalWitholdingsAmount", "federalExemptions", "federalFilingStatus", "fileAttachments", "firstName", + "gender", "hourlyRate", "hourlyRateLow", "i9OnFile", "isDayLightSavings", "isDeleted", "isEditable", "isLockedOut", "interviews", + "lastName", "linkedPerson", "localAddtionalWitholdingsAmount", "localExemptions", "localFilingStatus", "localTaxCode", + "massMailOptOut", "middleName", "migrateGUID", "mobile", "name", "namePrefix", "nameSuffix", "nickName", "notes", "numCategories", + "numOwners", "occupation", "owner", "pager", "paperWorkOnFile", "password", "phone", "phone2", "phone3", "placements", + "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", "timeZoneOffsetEST", "travelLimit", "type", "username", "veteran", "webResponses", "willRelocate", "workAuthorized", + "workHistories", "workPhone", "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", + "customObject7s", "customObject8s", "customObject9s", "customObject10s" }) +public class Candidate extends CustomFieldsB implements SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, + AssociationEntity { + + private BigDecimal luceneScore; + + private Integer id; + + private Address address; + + private OneToMany businessSectors; + + private OneToMany categories; + + private Category category; + + private OneToMany certificationList; + + @JsonIgnore + private String certifications; + + private OneToMany clientCorporationBlackList; + + private OneToMany clientCorporationWhiteList; + + @JsonIgnore + private String comments; + + @JsonIgnore + @Size(max = 100) + private String companyName; + + @JsonIgnore + @Size(max = 100) + private String companyURL; + + private DateTime dateAdded; + + private DateTime dateAvailable; + + private DateTime dateAvailableEnd; + + private DateTime dateI9Expiration; + + private DateTime dateLastComment; + + private DateTime dateNextCall; + + private DateTime dateOfBirth; + + private BigDecimal dayRate; + + private BigDecimal dayRateLow; + + @JsonIgnore + private String degreeList; + + @JsonIgnore + private String description; + + @JsonIgnore + private String desiredLocations; + + @JsonIgnore + @Size(max = 1) + private String disability; + + @JsonIgnore + private String educationDegree; + + private OneToMany educations; + + @JsonIgnore + @Email + @Size(max = 100) + private String email; + + @JsonIgnore + @Email + @Size(max = 100) + private String email2; + + @JsonIgnore + @Email + @Size(max = 100) + private String email3; + + @JsonIgnore + @Size(max = 30) + private String employeeType; + + @JsonIgnore + @Size(max = 200) + private String employmentPreference; + + @JsonIgnore + @Size(max = 50) + private String ethnicity; + + private Integer experience; + + @JsonIgnore + @Size(max = 50) + private String externalID; + + @JsonIgnore + @Size(max = 20) + private String fax; + + @JsonIgnore + @Size(max = 20) + private String fax2; + + @JsonIgnore + @Size(max = 20) + private String fax3; + + private BigDecimal federalAddtionalWitholdingsAmount; + + private Integer federalExemptions; + + @JsonIgnore + private String federalFilingStatus; + + private OneToMany fileAttachments; + + @JsonIgnore + @Size(max = 50) + private String firstName; + + @JsonIgnore + @Size(max = 6) + private String gender; + + private BigDecimal hourlyRate; + + private BigDecimal hourlyRateLow; + + private OneToMany interviews; + + private Integer i9OnFile; + + private Boolean isDayLightSavings; + + private Boolean isDeleted; + + private Boolean isEditable; + + private Boolean isLockedOut; + + @JsonIgnore + @Size(max = 50) + private String lastName; + + private LinkedPerson linkedPerson; + + private BigDecimal localAddtionalWitholdingsAmount; + + private Integer localExemptions; + + @JsonIgnore + private String localFilingStatus; + + @JsonIgnore + private String localTaxCode; + + private Boolean massMailOptOut; + + @JsonIgnore + @Size(max = 50) + private String middleName; + + private Object migrateGUID; + + @JsonIgnore + @Size(max = 20) + private String mobile; + + @JsonIgnore + private String name; + + @JsonIgnore + @Size(max = 5) + private String namePrefix; + + @JsonIgnore + @Size(max = 5) + private String nameSuffix; + + @JsonIgnore + private String nickName; + + private OneToMany notes; + + private Integer numCategories; + + private Integer numOwners; + + @JsonIgnore + @Size(max = 50) + private String occupation; + + private CorporateUser owner; + + @JsonIgnore + @Size(max = 20) + private String pager; + + @JsonIgnore + private String paperWorkOnFile; + + @JsonIgnore + private String password; + + @JsonIgnore + @Size(max = 20) + private String phone; + + @JsonIgnore + @Size(max = 20) + private String phone2; + + @JsonIgnore + @Size(max = 20) + private String phone3; + + private OneToMany placements; + + @JsonIgnore + @Size(max = 15) + private String preferredContact; + + private OneToMany primarySkills; + + @JsonIgnore + private String recentClientList; + + @JsonIgnore + @Size(max = 50) + private String referredBy; + + private LinkedPerson referredByPerson; + + private OneToMany references; + + private BigDecimal salary; + + private BigDecimal salaryLow; + + private Address secondaryAddress; + + private OneToMany secondaryOwners; + + private OneToMany secondarySkills; + + private OneToMany sendouts; + + @JsonIgnore + private String skillSet; + + private Boolean smsOptIn; + + @JsonIgnore + private String source; + + private OneToMany specialties; + + @JsonIgnore + @Size(max = 18) + private String ssn; + + private BigDecimal stateAddtionalWitholdingsAmount; + + private Integer stateExemptions; + + @JsonIgnore + private String stateFilingStatus; + + @JsonIgnore + @Size(max = 100) + private String status; + + private OneToMany submissions; + + private OneToMany tasks; + + @JsonIgnore + @Size(max = 18) + private String taxID; + + @JsonIgnore + private String taxState; + + private Integer timeZoneOffsetEST; + + private Integer travelLimit; + + @JsonIgnore + @Size(max = 100) + private String type; + + @JsonIgnore + private String username; + + @JsonIgnore + @Size(max = 1) + private String veteran; + + private OneToMany webResponses; + + private Boolean willRelocate; + + private Boolean workAuthorized; + + private OneToMany workHistories; + + private OneToMany customObject1s; + + private OneToMany customObject2s; + + private OneToMany customObject3s; + + private OneToMany customObject4s; + + private OneToMany customObject5s; + + private OneToMany customObject6s; + + private OneToMany customObject7s; + + private OneToMany customObject8s; + + private OneToMany customObject9s; + + private OneToMany customObject10s; + + @JsonIgnore + @Size(max = 20) + private String workPhone; + + public Candidate() { + super(); + } + + public Candidate(Integer id) { + super(); + this.id = id; + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public static 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.FALSE); + 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; + } + + @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; + } + + @JsonIgnore + public OneToMany getBusinessSectors() { + return businessSectors; + } + + @JsonProperty("businessSectors") + public void setBusinessSectors(OneToMany businessSectors) { + this.businessSectors = businessSectors; + } + + @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; + } + + @JsonProperty("certificationList") + public void setCertificationList(OneToMany certificationList) { + this.certificationList = certificationList; + } + + @JsonProperty("certifications") + public String getCertifications() { + return certifications; + } + + @JsonProperty("certifications") + public void setCertifications(String certifications) { + this.certifications = certifications; + } + + @JsonProperty("clientCorporationBlackList") + public OneToMany getClientCorporationBlackList() { + return clientCorporationBlackList; + } + + @JsonProperty("clientCorporationBlackList") + public void setClientCorporationBlackList(OneToMany clientCorporationBlackList) { + this.clientCorporationBlackList = clientCorporationBlackList; + } + + @JsonProperty("clientCorporationWhiteList") + public OneToMany getClientCorporationWhiteList() { + return clientCorporationWhiteList; + } + + @JsonProperty("clientCorporationWhiteList") + public void setClientCorporationWhiteList(OneToMany clientCorporationWhiteList) { + this.clientCorporationWhiteList = clientCorporationWhiteList; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonProperty("comments") + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("companyName") + public String getCompanyName() { + return companyName; + } + + @JsonProperty("companyName") + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + @JsonProperty("companyURL") + public String getCompanyURL() { + return companyURL; + } + + @JsonProperty("companyURL") + public void setCompanyURL(String companyURL) { + this.companyURL = companyURL; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @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("dateLastComment") + public void setDateLastComment(DateTime dateLastComment) { + this.dateLastComment = dateLastComment; + } + + @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; + } + + @JsonProperty("description") + 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("educations") + public void setEducations(OneToMany educations) { + this.educations = educations; + } + + @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("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; + } + + @JsonProperty("externalID") + public void setExternalID(String externalID) { + this.externalID = externalID; + } + + @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("federalAddtionalWitholdingsAmount") + public BigDecimal getFederalAddtionalWitholdingsAmount() { + return federalAddtionalWitholdingsAmount; + } + + @JsonProperty("federalAddtionalWitholdingsAmount") + public void setFederalAddtionalWitholdingsAmount(BigDecimal federalAddtionalWitholdingsAmount) { + this.federalAddtionalWitholdingsAmount = federalAddtionalWitholdingsAmount; + } + + @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("fileAttachments") + public void setFileAttachments(OneToMany fileAttachments) { + this.fileAttachments = fileAttachments; + } + + @JsonProperty("firstName") + public String getFirstName() { + return firstName; + } + + @JsonProperty("firstName") + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + @JsonProperty("gender") + public String getGender() { + return gender; + } + + @JsonProperty("gender") + 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; + } + + @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("lastName") + public String getLastName() { + return lastName; + } + + @JsonProperty("lastName") + public void setLastName(String lastName) { + this.lastName = lastName; + } + + @JsonProperty("linkedPerson") + public LinkedPerson getLinkedPerson() { + return linkedPerson; + } + + @JsonProperty("linkedPerson") + public void setLinkedPerson(LinkedPerson linkedPerson) { + this.linkedPerson = linkedPerson; + } + + @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; + } + + @JsonProperty("middleName") + 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; + } + + @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; + } + + @JsonProperty("nickName") + public void setNickName(String nickName) { + this.nickName = nickName; + } + + @JsonProperty("notes") + public OneToMany getNotes() { + return notes; + } + + @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("owner") + public CorporateUser getOwner() { + return owner; + } + + @JsonProperty("owner") + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + @JsonProperty("pager") + public String getPager() { + return pager; + } + + @JsonProperty("pager") + 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("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("placements") + public OneToMany getPlacements() { + return placements; + } + + @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 LinkedPerson getReferredByPerson() { + return referredByPerson; + } + + @JsonProperty("referredByPerson") + public void setReferredByPerson(LinkedPerson referredByPerson) { + this.referredByPerson = referredByPerson; + } + + @JsonProperty("references") + public OneToMany getReferences() { + return references; + } + + @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("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("submissions") + public void setSubmissions(OneToMany submissions) { + this.submissions = submissions; + } + + @JsonProperty("tasks") + public OneToMany getTasks() { + return tasks; + } + + @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; + } + + @JsonProperty("taxState") + public void setTaxState(String taxState) { + this.taxState = taxState; + } + + @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; + } + + @JsonProperty("username") + public void setUsername(String username) { + this.username = username; + } + + @JsonProperty("veteran") + public String getVeteran() { + return veteran; + } + + @JsonProperty("veteran") + public void setVeteran(String veteran) { + this.veteran = veteran; + } + + @JsonProperty("webResponses") + public OneToMany getWebResponses() { + return webResponses; + } + + @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 void setWorkHistories(OneToMany workHistories) { + this.workHistories = workHistories; + } + + @JsonProperty("workPhone") + public String getWorkPhone() { + return workPhone; + } + + @JsonProperty("workPhone") + public void setWorkPhone(String workPhone) { + this.workPhone = workPhone; + } + + @JsonProperty("customObject1s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject1s() { + return customObject1s; + } + + @JsonProperty("customObject1s") + public void setCustomObject1s(OneToMany customObject1s) { + this.customObject1s = customObject1s; + } + + @JsonProperty("customObject2s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject2s() { + return customObject2s; + } + + @JsonProperty("customObject2s") + public void setCustomObject2s(OneToMany customObject2s) { + this.customObject2s = customObject2s; + } + + @JsonProperty("customObject3s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject3s() { + return customObject3s; + } + + @JsonProperty("customObject3s") + public void setCustomObject3s(OneToMany customObject3s) { + this.customObject3s = customObject3s; + } + + @JsonProperty("customObject4s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject4s() { + return customObject4s; + } + + @JsonProperty("customObject4s") + public void setCustomObject4s(OneToMany customObject4s) { + this.customObject4s = customObject4s; + } + + @JsonProperty("customObject5s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject5s() { + return customObject5s; + } + + @JsonProperty("customObject5s") + public void setCustomObject5s(OneToMany customObject5s) { + this.customObject5s = customObject5s; + } + + @JsonProperty("customObject6s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject6s() { + return customObject6s; + } + + @JsonProperty("customObject6s") + public void setCustomObject6s(OneToMany customObject6s) { + this.customObject6s = customObject6s; + } + + @JsonProperty("customObject7s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject7s() { + return customObject7s; + } + + @JsonProperty("customObject7s") + public void setCustomObject7s(OneToMany customObject7s) { + this.customObject7s = customObject7s; + } + + @JsonProperty("customObject8s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject8s() { + return customObject8s; + } + + @JsonProperty("customObject8s") + public void setCustomObject8s(OneToMany customObject8s) { + this.customObject8s = customObject8s; + } + + @JsonProperty("customObject9s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject9s() { + return customObject9s; + } + + @JsonProperty("customObject9s") + public void setCustomObject9s(OneToMany customObject9s) { + this.customObject9s = customObject9s; + } + + @JsonProperty("customObject10s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject10s() { + return customObject10s; + } + + @JsonProperty("customObject10s") + public void setCustomObject10s(OneToMany customObject10s) { + this.customObject10s = customObject10s; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof Candidate)) return false; + if (!super.equals(o)) return false; + + Candidate candidate = (Candidate) o; + + if (luceneScore != null ? !luceneScore.equals(candidate.luceneScore) : candidate.luceneScore != null) + return false; + if (id != null ? !id.equals(candidate.id) : candidate.id != null) return false; + if (address != null ? !address.equals(candidate.address) : candidate.address != null) return false; + if (businessSectors != null ? !businessSectors.equals(candidate.businessSectors) : candidate.businessSectors != null) + return false; + if (categories != null ? !categories.equals(candidate.categories) : candidate.categories != null) return false; + if (category != null ? !category.equals(candidate.category) : candidate.category != null) return false; + if (certificationList != null ? !certificationList.equals(candidate.certificationList) : candidate.certificationList != null) + return false; + if (certifications != null ? !certifications.equals(candidate.certifications) : candidate.certifications != null) + return false; + if (clientCorporationBlackList != null ? !clientCorporationBlackList.equals(candidate.clientCorporationBlackList) : candidate.clientCorporationBlackList != null) + return false; + if (clientCorporationWhiteList != null ? !clientCorporationWhiteList.equals(candidate.clientCorporationWhiteList) : candidate.clientCorporationWhiteList != null) + return false; + if (comments != null ? !comments.equals(candidate.comments) : candidate.comments != null) return false; + if (companyName != null ? !companyName.equals(candidate.companyName) : candidate.companyName != null) + return false; + if (companyURL != null ? !companyURL.equals(candidate.companyURL) : candidate.companyURL != null) return false; + if (dateAdded != null ? !dateAdded.equals(candidate.dateAdded) : candidate.dateAdded != null) return false; + if (dateAvailable != null ? !dateAvailable.equals(candidate.dateAvailable) : candidate.dateAvailable != null) + return false; + if (dateAvailableEnd != null ? !dateAvailableEnd.equals(candidate.dateAvailableEnd) : candidate.dateAvailableEnd != null) + return false; + if (dateI9Expiration != null ? !dateI9Expiration.equals(candidate.dateI9Expiration) : candidate.dateI9Expiration != null) + return false; + if (dateLastComment != null ? !dateLastComment.equals(candidate.dateLastComment) : candidate.dateLastComment != null) + return false; + if (dateNextCall != null ? !dateNextCall.equals(candidate.dateNextCall) : candidate.dateNextCall != null) + return false; + if (dateOfBirth != null ? !dateOfBirth.equals(candidate.dateOfBirth) : candidate.dateOfBirth != null) + return false; + if (dayRate != null ? !dayRate.equals(candidate.dayRate) : candidate.dayRate != null) return false; + if (dayRateLow != null ? !dayRateLow.equals(candidate.dayRateLow) : candidate.dayRateLow != null) return false; + if (degreeList != null ? !degreeList.equals(candidate.degreeList) : candidate.degreeList != null) return false; + if (description != null ? !description.equals(candidate.description) : candidate.description != null) + return false; + if (desiredLocations != null ? !desiredLocations.equals(candidate.desiredLocations) : candidate.desiredLocations != null) + return false; + if (disability != null ? !disability.equals(candidate.disability) : candidate.disability != null) return false; + if (educationDegree != null ? !educationDegree.equals(candidate.educationDegree) : candidate.educationDegree != null) + return false; + if (educations != null ? !educations.equals(candidate.educations) : candidate.educations != null) return false; + if (email != null ? !email.equals(candidate.email) : candidate.email != null) return false; + if (email2 != null ? !email2.equals(candidate.email2) : candidate.email2 != null) return false; + if (email3 != null ? !email3.equals(candidate.email3) : candidate.email3 != null) return false; + if (employeeType != null ? !employeeType.equals(candidate.employeeType) : candidate.employeeType != null) + return false; + if (employmentPreference != null ? !employmentPreference.equals(candidate.employmentPreference) : candidate.employmentPreference != null) + return false; + if (ethnicity != null ? !ethnicity.equals(candidate.ethnicity) : candidate.ethnicity != null) return false; + if (experience != null ? !experience.equals(candidate.experience) : candidate.experience != null) return false; + if (externalID != null ? !externalID.equals(candidate.externalID) : candidate.externalID != null) return false; + if (fax != null ? !fax.equals(candidate.fax) : candidate.fax != null) return false; + if (fax2 != null ? !fax2.equals(candidate.fax2) : candidate.fax2 != null) return false; + if (fax3 != null ? !fax3.equals(candidate.fax3) : candidate.fax3 != null) return false; + if (federalAddtionalWitholdingsAmount != null ? !federalAddtionalWitholdingsAmount.equals(candidate.federalAddtionalWitholdingsAmount) : candidate.federalAddtionalWitholdingsAmount != null) + return false; + if (federalExemptions != null ? !federalExemptions.equals(candidate.federalExemptions) : candidate.federalExemptions != null) + return false; + if (federalFilingStatus != null ? !federalFilingStatus.equals(candidate.federalFilingStatus) : candidate.federalFilingStatus != null) + return false; + if (fileAttachments != null ? !fileAttachments.equals(candidate.fileAttachments) : candidate.fileAttachments != null) + return false; + if (firstName != null ? !firstName.equals(candidate.firstName) : candidate.firstName != null) return false; + if (gender != null ? !gender.equals(candidate.gender) : candidate.gender != null) return false; + if (hourlyRate != null ? !hourlyRate.equals(candidate.hourlyRate) : candidate.hourlyRate != null) return false; + if (hourlyRateLow != null ? !hourlyRateLow.equals(candidate.hourlyRateLow) : candidate.hourlyRateLow != null) + return false; + if (interviews != null ? !interviews.equals(candidate.interviews) : candidate.interviews != null) return false; + if (i9OnFile != null ? !i9OnFile.equals(candidate.i9OnFile) : candidate.i9OnFile != null) return false; + if (isDayLightSavings != null ? !isDayLightSavings.equals(candidate.isDayLightSavings) : candidate.isDayLightSavings != null) + return false; + if (isDeleted != null ? !isDeleted.equals(candidate.isDeleted) : candidate.isDeleted != null) return false; + if (isEditable != null ? !isEditable.equals(candidate.isEditable) : candidate.isEditable != null) return false; + if (isLockedOut != null ? !isLockedOut.equals(candidate.isLockedOut) : candidate.isLockedOut != null) + return false; + if (lastName != null ? !lastName.equals(candidate.lastName) : candidate.lastName != null) return false; + if (linkedPerson != null ? !linkedPerson.equals(candidate.linkedPerson) : candidate.linkedPerson != null) + return false; + if (localAddtionalWitholdingsAmount != null ? !localAddtionalWitholdingsAmount.equals(candidate.localAddtionalWitholdingsAmount) : candidate.localAddtionalWitholdingsAmount != null) + return false; + if (localExemptions != null ? !localExemptions.equals(candidate.localExemptions) : candidate.localExemptions != null) + return false; + if (localFilingStatus != null ? !localFilingStatus.equals(candidate.localFilingStatus) : candidate.localFilingStatus != null) + return false; + if (localTaxCode != null ? !localTaxCode.equals(candidate.localTaxCode) : candidate.localTaxCode != null) + return false; + if (massMailOptOut != null ? !massMailOptOut.equals(candidate.massMailOptOut) : candidate.massMailOptOut != null) + return false; + if (middleName != null ? !middleName.equals(candidate.middleName) : candidate.middleName != null) return false; + if (migrateGUID != null ? !migrateGUID.equals(candidate.migrateGUID) : candidate.migrateGUID != null) + return false; + if (mobile != null ? !mobile.equals(candidate.mobile) : candidate.mobile != null) return false; + if (name != null ? !name.equals(candidate.name) : candidate.name != null) return false; + if (namePrefix != null ? !namePrefix.equals(candidate.namePrefix) : candidate.namePrefix != null) return false; + if (nameSuffix != null ? !nameSuffix.equals(candidate.nameSuffix) : candidate.nameSuffix != null) return false; + if (nickName != null ? !nickName.equals(candidate.nickName) : candidate.nickName != null) return false; + if (notes != null ? !notes.equals(candidate.notes) : candidate.notes != null) return false; + if (numCategories != null ? !numCategories.equals(candidate.numCategories) : candidate.numCategories != null) + return false; + if (numOwners != null ? !numOwners.equals(candidate.numOwners) : candidate.numOwners != null) return false; + if (occupation != null ? !occupation.equals(candidate.occupation) : candidate.occupation != null) return false; + if (owner != null ? !owner.equals(candidate.owner) : candidate.owner != null) return false; + if (pager != null ? !pager.equals(candidate.pager) : candidate.pager != null) return false; + if (paperWorkOnFile != null ? !paperWorkOnFile.equals(candidate.paperWorkOnFile) : candidate.paperWorkOnFile != null) + return false; + if (password != null ? !password.equals(candidate.password) : candidate.password != null) return false; + if (phone != null ? !phone.equals(candidate.phone) : candidate.phone != null) return false; + if (phone2 != null ? !phone2.equals(candidate.phone2) : candidate.phone2 != null) return false; + if (phone3 != null ? !phone3.equals(candidate.phone3) : candidate.phone3 != null) return false; + if (placements != null ? !placements.equals(candidate.placements) : candidate.placements != null) return false; + if (preferredContact != null ? !preferredContact.equals(candidate.preferredContact) : candidate.preferredContact != null) + return false; + if (primarySkills != null ? !primarySkills.equals(candidate.primarySkills) : candidate.primarySkills != null) + return false; + if (recentClientList != null ? !recentClientList.equals(candidate.recentClientList) : candidate.recentClientList != null) + return false; + if (referredBy != null ? !referredBy.equals(candidate.referredBy) : candidate.referredBy != null) return false; + if (referredByPerson != null ? !referredByPerson.equals(candidate.referredByPerson) : candidate.referredByPerson != null) + return false; + if (references != null ? !references.equals(candidate.references) : candidate.references != null) return false; + if (salary != null ? !salary.equals(candidate.salary) : candidate.salary != null) return false; + if (salaryLow != null ? !salaryLow.equals(candidate.salaryLow) : candidate.salaryLow != null) return false; + if (secondaryAddress != null ? !secondaryAddress.equals(candidate.secondaryAddress) : candidate.secondaryAddress != null) + return false; + if (secondaryOwners != null ? !secondaryOwners.equals(candidate.secondaryOwners) : candidate.secondaryOwners != null) + return false; + if (secondarySkills != null ? !secondarySkills.equals(candidate.secondarySkills) : candidate.secondarySkills != null) + return false; + if (sendouts != null ? !sendouts.equals(candidate.sendouts) : candidate.sendouts != null) return false; + if (skillSet != null ? !skillSet.equals(candidate.skillSet) : candidate.skillSet != null) return false; + if (smsOptIn != null ? !smsOptIn.equals(candidate.smsOptIn) : candidate.smsOptIn != null) return false; + if (source != null ? !source.equals(candidate.source) : candidate.source != null) return false; + if (specialties != null ? !specialties.equals(candidate.specialties) : candidate.specialties != null) + return false; + if (ssn != null ? !ssn.equals(candidate.ssn) : candidate.ssn != null) return false; + if (stateAddtionalWitholdingsAmount != null ? !stateAddtionalWitholdingsAmount.equals(candidate.stateAddtionalWitholdingsAmount) : candidate.stateAddtionalWitholdingsAmount != null) + return false; + if (stateExemptions != null ? !stateExemptions.equals(candidate.stateExemptions) : candidate.stateExemptions != null) + return false; + if (stateFilingStatus != null ? !stateFilingStatus.equals(candidate.stateFilingStatus) : candidate.stateFilingStatus != null) + return false; + if (status != null ? !status.equals(candidate.status) : candidate.status != null) return false; + if (submissions != null ? !submissions.equals(candidate.submissions) : candidate.submissions != null) + return false; + if (tasks != null ? !tasks.equals(candidate.tasks) : candidate.tasks != null) return false; + if (taxID != null ? !taxID.equals(candidate.taxID) : candidate.taxID != null) return false; + if (taxState != null ? !taxState.equals(candidate.taxState) : candidate.taxState != null) return false; + if (timeZoneOffsetEST != null ? !timeZoneOffsetEST.equals(candidate.timeZoneOffsetEST) : candidate.timeZoneOffsetEST != null) + return false; + if (travelLimit != null ? !travelLimit.equals(candidate.travelLimit) : candidate.travelLimit != null) + return false; + if (type != null ? !type.equals(candidate.type) : candidate.type != null) return false; + if (username != null ? !username.equals(candidate.username) : candidate.username != null) return false; + if (veteran != null ? !veteran.equals(candidate.veteran) : candidate.veteran != null) return false; + if (webResponses != null ? !webResponses.equals(candidate.webResponses) : candidate.webResponses != null) + return false; + if (willRelocate != null ? !willRelocate.equals(candidate.willRelocate) : candidate.willRelocate != null) + return false; + if (workAuthorized != null ? !workAuthorized.equals(candidate.workAuthorized) : candidate.workAuthorized != null) + return false; + if (workHistories != null ? !workHistories.equals(candidate.workHistories) : candidate.workHistories != null) + return false; + if (customObject1s != null ? !customObject1s.equals(candidate.customObject1s) : candidate.customObject1s != null) + return false; + if (customObject2s != null ? !customObject2s.equals(candidate.customObject2s) : candidate.customObject2s != null) + return false; + if (customObject3s != null ? !customObject3s.equals(candidate.customObject3s) : candidate.customObject3s != null) + return false; + if (customObject4s != null ? !customObject4s.equals(candidate.customObject4s) : candidate.customObject4s != null) + return false; + if (customObject5s != null ? !customObject5s.equals(candidate.customObject5s) : candidate.customObject5s != null) + return false; + if (customObject6s != null ? !customObject6s.equals(candidate.customObject6s) : candidate.customObject6s != null) + return false; + if (customObject7s != null ? !customObject7s.equals(candidate.customObject7s) : candidate.customObject7s != null) + return false; + if (customObject8s != null ? !customObject8s.equals(candidate.customObject8s) : candidate.customObject8s != null) + return false; + if (customObject9s != null ? !customObject9s.equals(candidate.customObject9s) : candidate.customObject9s != null) + return false; + if (customObject10s != null ? !customObject10s.equals(candidate.customObject10s) : candidate.customObject10s != null) + return false; + return !(workPhone != null ? !workPhone.equals(candidate.workPhone) : candidate.workPhone != null); + + } + + @Override + public int hashCode() { + int result = super.hashCode(); + result = 31 * result + (luceneScore != null ? luceneScore.hashCode() : 0); + result = 31 * result + (id != null ? id.hashCode() : 0); + result = 31 * result + (address != null ? address.hashCode() : 0); + result = 31 * result + (businessSectors != null ? businessSectors.hashCode() : 0); + result = 31 * result + (categories != null ? categories.hashCode() : 0); + result = 31 * result + (category != null ? category.hashCode() : 0); + result = 31 * result + (certificationList != null ? certificationList.hashCode() : 0); + result = 31 * result + (certifications != null ? certifications.hashCode() : 0); + result = 31 * result + (clientCorporationBlackList != null ? clientCorporationBlackList.hashCode() : 0); + result = 31 * result + (clientCorporationWhiteList != null ? clientCorporationWhiteList.hashCode() : 0); + result = 31 * result + (comments != null ? comments.hashCode() : 0); + result = 31 * result + (companyName != null ? companyName.hashCode() : 0); + result = 31 * result + (companyURL != null ? companyURL.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (dateAvailable != null ? dateAvailable.hashCode() : 0); + result = 31 * result + (dateAvailableEnd != null ? dateAvailableEnd.hashCode() : 0); + result = 31 * result + (dateI9Expiration != null ? dateI9Expiration.hashCode() : 0); + result = 31 * result + (dateLastComment != null ? dateLastComment.hashCode() : 0); + result = 31 * result + (dateNextCall != null ? dateNextCall.hashCode() : 0); + result = 31 * result + (dateOfBirth != null ? dateOfBirth.hashCode() : 0); + result = 31 * result + (dayRate != null ? dayRate.hashCode() : 0); + result = 31 * result + (dayRateLow != null ? dayRateLow.hashCode() : 0); + result = 31 * result + (degreeList != null ? degreeList.hashCode() : 0); + result = 31 * result + (description != null ? description.hashCode() : 0); + result = 31 * result + (desiredLocations != null ? desiredLocations.hashCode() : 0); + result = 31 * result + (disability != null ? disability.hashCode() : 0); + result = 31 * result + (educationDegree != null ? educationDegree.hashCode() : 0); + result = 31 * result + (educations != null ? educations.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 + (employeeType != null ? employeeType.hashCode() : 0); + result = 31 * result + (employmentPreference != null ? employmentPreference.hashCode() : 0); + result = 31 * result + (ethnicity != null ? ethnicity.hashCode() : 0); + result = 31 * result + (experience != null ? experience.hashCode() : 0); + result = 31 * result + (externalID != null ? externalID.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 + (federalAddtionalWitholdingsAmount != null ? federalAddtionalWitholdingsAmount.hashCode() : 0); + result = 31 * result + (federalExemptions != null ? federalExemptions.hashCode() : 0); + result = 31 * result + (federalFilingStatus != null ? federalFilingStatus.hashCode() : 0); + result = 31 * result + (fileAttachments != null ? fileAttachments.hashCode() : 0); + result = 31 * result + (firstName != null ? firstName.hashCode() : 0); + result = 31 * result + (gender != null ? gender.hashCode() : 0); + result = 31 * result + (hourlyRate != null ? hourlyRate.hashCode() : 0); + result = 31 * result + (hourlyRateLow != null ? hourlyRateLow.hashCode() : 0); + result = 31 * result + (interviews != null ? interviews.hashCode() : 0); + result = 31 * result + (i9OnFile != null ? i9OnFile.hashCode() : 0); + result = 31 * result + (isDayLightSavings != null ? isDayLightSavings.hashCode() : 0); + result = 31 * result + (isDeleted != null ? isDeleted.hashCode() : 0); + result = 31 * result + (isEditable != null ? isEditable.hashCode() : 0); + result = 31 * result + (isLockedOut != null ? isLockedOut.hashCode() : 0); + result = 31 * result + (lastName != null ? lastName.hashCode() : 0); + result = 31 * result + (linkedPerson != null ? linkedPerson.hashCode() : 0); + result = 31 * result + (localAddtionalWitholdingsAmount != null ? localAddtionalWitholdingsAmount.hashCode() : 0); + result = 31 * result + (localExemptions != null ? localExemptions.hashCode() : 0); + result = 31 * result + (localFilingStatus != null ? localFilingStatus.hashCode() : 0); + result = 31 * result + (localTaxCode != null ? localTaxCode.hashCode() : 0); + result = 31 * result + (massMailOptOut != null ? massMailOptOut.hashCode() : 0); + result = 31 * result + (middleName != null ? middleName.hashCode() : 0); + result = 31 * result + (migrateGUID != null ? migrateGUID.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 + (notes != null ? notes.hashCode() : 0); + result = 31 * result + (numCategories != null ? numCategories.hashCode() : 0); + result = 31 * result + (numOwners != null ? numOwners.hashCode() : 0); + result = 31 * result + (occupation != null ? occupation.hashCode() : 0); + result = 31 * result + (owner != null ? owner.hashCode() : 0); + result = 31 * result + (pager != null ? pager.hashCode() : 0); + result = 31 * result + (paperWorkOnFile != null ? paperWorkOnFile.hashCode() : 0); + result = 31 * result + (password != null ? password.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 + (placements != null ? placements.hashCode() : 0); + result = 31 * result + (preferredContact != null ? preferredContact.hashCode() : 0); + result = 31 * result + (primarySkills != null ? primarySkills.hashCode() : 0); + result = 31 * result + (recentClientList != null ? recentClientList.hashCode() : 0); + result = 31 * result + (referredBy != null ? referredBy.hashCode() : 0); + result = 31 * result + (referredByPerson != null ? referredByPerson.hashCode() : 0); + result = 31 * result + (references != null ? references.hashCode() : 0); + result = 31 * result + (salary != null ? salary.hashCode() : 0); + result = 31 * result + (salaryLow != null ? salaryLow.hashCode() : 0); + result = 31 * result + (secondaryAddress != null ? secondaryAddress.hashCode() : 0); + result = 31 * result + (secondaryOwners != null ? secondaryOwners.hashCode() : 0); + result = 31 * result + (secondarySkills != null ? secondarySkills.hashCode() : 0); + result = 31 * result + (sendouts != null ? sendouts.hashCode() : 0); + result = 31 * result + (skillSet != null ? skillSet.hashCode() : 0); + result = 31 * result + (smsOptIn != null ? smsOptIn.hashCode() : 0); + result = 31 * result + (source != null ? source.hashCode() : 0); + result = 31 * result + (specialties != null ? specialties.hashCode() : 0); + result = 31 * result + (ssn != null ? ssn.hashCode() : 0); + result = 31 * result + (stateAddtionalWitholdingsAmount != null ? stateAddtionalWitholdingsAmount.hashCode() : 0); + result = 31 * result + (stateExemptions != null ? stateExemptions.hashCode() : 0); + result = 31 * result + (stateFilingStatus != null ? stateFilingStatus.hashCode() : 0); + result = 31 * result + (status != null ? status.hashCode() : 0); + result = 31 * result + (submissions != null ? submissions.hashCode() : 0); + result = 31 * result + (tasks != null ? tasks.hashCode() : 0); + result = 31 * result + (taxID != null ? taxID.hashCode() : 0); + result = 31 * result + (taxState != null ? taxState.hashCode() : 0); + result = 31 * result + (timeZoneOffsetEST != null ? timeZoneOffsetEST.hashCode() : 0); + result = 31 * result + (travelLimit != null ? travelLimit.hashCode() : 0); + result = 31 * result + (type != null ? type.hashCode() : 0); + result = 31 * result + (username != null ? username.hashCode() : 0); + result = 31 * result + (veteran != null ? veteran.hashCode() : 0); + result = 31 * result + (webResponses != null ? webResponses.hashCode() : 0); + result = 31 * result + (willRelocate != null ? willRelocate.hashCode() : 0); + result = 31 * result + (workAuthorized != null ? workAuthorized.hashCode() : 0); + result = 31 * result + (workHistories != null ? workHistories.hashCode() : 0); + result = 31 * result + (customObject1s != null ? customObject1s.hashCode() : 0); + result = 31 * result + (customObject2s != null ? customObject2s.hashCode() : 0); + result = 31 * result + (customObject3s != null ? customObject3s.hashCode() : 0); + result = 31 * result + (customObject4s != null ? customObject4s.hashCode() : 0); + result = 31 * result + (customObject5s != null ? customObject5s.hashCode() : 0); + result = 31 * result + (customObject6s != null ? customObject6s.hashCode() : 0); + result = 31 * result + (customObject7s != null ? customObject7s.hashCode() : 0); + result = 31 * result + (customObject8s != null ? customObject8s.hashCode() : 0); + result = 31 * result + (customObject9s != null ? customObject9s.hashCode() : 0); + result = 31 * result + (customObject10s != null ? customObject10s.hashCode() : 0); + result = 31 * result + (workPhone != null ? workPhone.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return new StringBuilder("Candidate {") + .append("\n\t\"address\": ") + .append(address) + .append(",\n\t\"luceneScore\": ") + .append(luceneScore) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"businessSectors\": ") + .append(businessSectors) + .append(",\n\t\"categories\": ") + .append(categories) + .append(",\n\t\"category\": ") + .append(category) + .append(",\n\t\"certificationList\": ") + .append(certificationList) + .append(",\n\t\"certifications\": ") + .append("'") + .append(certifications).append('\'') + .append(",\n\t\"clientCorporationBlackList\": ") + .append(clientCorporationBlackList) + .append(",\n\t\"clientCorporationWhiteList\": ") + .append(clientCorporationWhiteList) + .append(",\n\t\"comments\": ") + .append("'") + .append(comments).append('\'') + .append(",\n\t\"companyName\": ") + .append("'") + .append(companyName).append('\'') + .append(",\n\t\"companyURL\": ") + .append("'") + .append(companyURL).append('\'') + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append(",\n\t\"dateAvailable\": ") + .append(dateAvailable) + .append(",\n\t\"dateAvailableEnd\": ") + .append(dateAvailableEnd) + .append(",\n\t\"dateI9Expiration\": ") + .append(dateI9Expiration) + .append(",\n\t\"dateLastComment\": ") + .append(dateLastComment) + .append(",\n\t\"dateNextCall\": ") + .append(dateNextCall) + .append(",\n\t\"dateOfBirth\": ") + .append(dateOfBirth) + .append(",\n\t\"dayRate\": ") + .append(dayRate) + .append(",\n\t\"dayRateLow\": ") + .append(dayRateLow) + .append(",\n\t\"degreeList\": ") + .append("'") + .append(degreeList).append('\'') + .append(",\n\t\"description\": ") + .append("'") + .append(description).append('\'') + .append(",\n\t\"desiredLocations\": ") + .append("'") + .append(desiredLocations).append('\'') + .append(",\n\t\"disability\": ") + .append("'") + .append(disability).append('\'') + .append(",\n\t\"educationDegree\": ") + .append("'") + .append(educationDegree).append('\'') + .append(",\n\t\"educations\": ") + .append(educations) + .append(",\n\t\"email\": ") + .append("'") + .append(email).append('\'') + .append(",\n\t\"email2\": ") + .append("'") + .append(email2).append('\'') + .append(",\n\t\"email3\": ") + .append("'") + .append(email3).append('\'') + .append(",\n\t\"employeeType\": ") + .append("'") + .append(employeeType).append('\'') + .append(",\n\t\"employmentPreference\": ") + .append("'") + .append(employmentPreference).append('\'') + .append(",\n\t\"ethnicity\": ") + .append("'") + .append(ethnicity).append('\'') + .append(",\n\t\"experience\": ") + .append(experience) + .append(",\n\t\"externalID\": ") + .append("'") + .append(externalID).append('\'') + .append(",\n\t\"fax\": ") + .append("'") + .append(fax).append('\'') + .append(",\n\t\"fax2\": ") + .append("'") + .append(fax2).append('\'') + .append(",\n\t\"fax3\": ") + .append("'") + .append(fax3).append('\'') + .append(",\n\t\"federalAddtionalWitholdingsAmount\": ") + .append(federalAddtionalWitholdingsAmount) + .append(",\n\t\"federalExemptions\": ") + .append(federalExemptions) + .append(",\n\t\"federalFilingStatus\": ") + .append("'") + .append(federalFilingStatus).append('\'') + .append(",\n\t\"fileAttachments\": ") + .append(fileAttachments) + .append(",\n\t\"firstName\": ") + .append("'") + .append(firstName).append('\'') + .append(",\n\t\"gender\": ") + .append("'") + .append(gender).append('\'') + .append(",\n\t\"hourlyRate\": ") + .append(hourlyRate) + .append(",\n\t\"hourlyRateLow\": ") + .append(hourlyRateLow) + .append(",\n\t\"interviews\": ") + .append(interviews) + .append(",\n\t\"i9OnFile\": ") + .append(i9OnFile) + .append(",\n\t\"isDayLightSavings\": ") + .append(isDayLightSavings) + .append(",\n\t\"isDeleted\": ") + .append(isDeleted) + .append(",\n\t\"isEditable\": ") + .append(isEditable) + .append(",\n\t\"isLockedOut\": ") + .append(isLockedOut) + .append(",\n\t\"lastName\": ") + .append("'") + .append(lastName).append('\'') + .append(",\n\t\"linkedPerson\": ") + .append(linkedPerson) + .append(",\n\t\"localAddtionalWitholdingsAmount\": ") + .append(localAddtionalWitholdingsAmount) + .append(",\n\t\"localExemptions\": ") + .append(localExemptions) + .append(",\n\t\"localFilingStatus\": ") + .append("'") + .append(localFilingStatus).append('\'') + .append(",\n\t\"localTaxCode\": ") + .append("'") + .append(localTaxCode).append('\'') + .append(",\n\t\"massMailOptOut\": ") + .append(massMailOptOut) + .append(",\n\t\"middleName\": ") + .append("'") + .append(middleName).append('\'') + .append(",\n\t\"migrateGUID\": ") + .append(migrateGUID) + .append(",\n\t\"mobile\": ") + .append("'") + .append(mobile).append('\'') + .append(",\n\t\"name\": ") + .append("'") + .append(name).append('\'') + .append(",\n\t\"namePrefix\": ") + .append("'") + .append(namePrefix).append('\'') + .append(",\n\t\"nameSuffix\": ") + .append("'") + .append(nameSuffix).append('\'') + .append(",\n\t\"nickName\": ") + .append("'") + .append(nickName).append('\'') + .append(",\n\t\"notes\": ") + .append(notes) + .append(",\n\t\"numCategories\": ") + .append(numCategories) + .append(",\n\t\"numOwners\": ") + .append(numOwners) + .append(",\n\t\"occupation\": ") + .append("'") + .append(occupation).append('\'') + .append(",\n\t\"owner\": ") + .append(owner) + .append(",\n\t\"pager\": ") + .append("'") + .append(pager).append('\'') + .append(",\n\t\"paperWorkOnFile\": ") + .append("'") + .append(paperWorkOnFile).append('\'') + .append(",\n\t\"password\": ") + .append("'") + .append(password).append('\'') + .append(",\n\t\"phone\": ") + .append("'") + .append(phone).append('\'') + .append(",\n\t\"phone2\": ") + .append("'") + .append(phone2).append('\'') + .append(",\n\t\"phone3\": ") + .append("'") + .append(phone3).append('\'') + .append(",\n\t\"placements\": ") + .append(placements) + .append(",\n\t\"preferredContact\": ") + .append("'") + .append(preferredContact).append('\'') + .append(",\n\t\"primarySkills\": ") + .append(primarySkills) + .append(",\n\t\"recentClientList\": ") + .append("'") + .append(recentClientList).append('\'') + .append(",\n\t\"referredBy\": ") + .append("'") + .append(referredBy).append('\'') + .append(",\n\t\"referredByPerson\": ") + .append(referredByPerson) + .append(",\n\t\"references\": ") + .append(references) + .append(",\n\t\"salary\": ") + .append(salary) + .append(",\n\t\"salaryLow\": ") + .append(salaryLow) + .append(",\n\t\"secondaryAddress\": ") + .append(secondaryAddress) + .append(",\n\t\"secondaryOwners\": ") + .append(secondaryOwners) + .append(",\n\t\"secondarySkills\": ") + .append(secondarySkills) + .append(",\n\t\"sendouts\": ") + .append(sendouts) + .append(",\n\t\"skillSet\": ") + .append("'") + .append(skillSet).append('\'') + .append(",\n\t\"smsOptIn\": ") + .append(smsOptIn) + .append(",\n\t\"source\": ") + .append("'") + .append(source).append('\'') + .append(",\n\t\"specialties\": ") + .append(specialties) + .append(",\n\t\"ssn\": ") + .append("'") + .append(ssn).append('\'') + .append(",\n\t\"stateAddtionalWitholdingsAmount\": ") + .append(stateAddtionalWitholdingsAmount) + .append(",\n\t\"stateExemptions\": ") + .append(stateExemptions) + .append(",\n\t\"stateFilingStatus\": ") + .append("'") + .append(stateFilingStatus).append('\'') + .append(",\n\t\"status\": ") + .append("'") + .append(status).append('\'') + .append(",\n\t\"submissions\": ") + .append(submissions) + .append(",\n\t\"tasks\": ") + .append(tasks) + .append(",\n\t\"taxID\": ") + .append("'") + .append(taxID).append('\'') + .append(",\n\t\"taxState\": ") + .append("'") + .append(taxState).append('\'') + .append(",\n\t\"timeZoneOffsetEST\": ") + .append(timeZoneOffsetEST) + .append(",\n\t\"travelLimit\": ") + .append(travelLimit) + .append(",\n\t\"type\": ") + .append("'") + .append(type).append('\'') + .append(",\n\t\"username\": ") + .append("'") + .append(username).append('\'') + .append(",\n\t\"veteran\": ") + .append("'") + .append(veteran).append('\'') + .append(",\n\t\"webResponses\": ") + .append(webResponses) + .append(",\n\t\"willRelocate\": ") + .append(willRelocate) + .append(",\n\t\"workAuthorized\": ") + .append(workAuthorized) + .append(",\n\t\"workHistories\": ") + .append(workHistories) + .append(",\n\t\"customObject1s\": ") + .append(customObject1s) + .append(",\n\t\"customObject2s\": ") + .append(customObject2s) + .append(",\n\t\"customObject3s\": ") + .append(customObject3s) + .append(",\n\t\"customObject4s\": ") + .append(customObject4s) + .append(",\n\t\"customObject5s\": ") + .append(customObject5s) + .append(",\n\t\"customObject6s\": ") + .append(customObject6s) + .append(",\n\t\"customObject7s\": ") + .append(customObject7s) + .append(",\n\t\"customObject8s\": ") + .append(customObject8s) + .append(",\n\t\"customObject9s\": ") + .append(customObject9s) + .append(",\n\t\"customObject10s\": ") + .append(customObject10s) + .append(",\n\t\"workPhone\": ") + .append("'") + .append(workPhone).append('\'') + .append('}') + .toString(); + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateEducation.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateEducation.java new file mode 100644 index 00000000..ece3e8c7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateEducation.java @@ -0,0 +1,879 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +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.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.SoftDeleteEntity; +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "candidate", "certification", "city", "comments", "customDate1", "customDate2", "customDate3", "customDate4", + "customDate5", "customFloat1", "customFloat2", "customFloat3", "customFloat4", "customFloat5", "customInt1", "customInt2", + "customInt3", "customInt4", "customInt5", "customText1", "customText2", "customText3", "customText4", "customText5", + "customTextBlock1", "customTextBlock2", "customTextBlock3", "dateAdded", "degree", "endDate", "expirationDate", "gpa", + "graduationDate", "isDeleted", "major", "migrateGUID", "school", "startDate", "state" }) +public class CandidateEducation extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { + + private Integer id; + + private Candidate candidate; + + @JsonIgnore + private String certification; + + @JsonIgnore + @Size(max = 40) + private String city; + + @JsonIgnore + private String comments; + + private DateTime customDate1; + + private DateTime customDate2; + + private DateTime customDate3; + + private DateTime customDate4; + + private DateTime customDate5; + + private BigDecimal customFloat1; + + private BigDecimal customFloat2; + + private BigDecimal customFloat3; + + private BigDecimal customFloat4; + + private BigDecimal customFloat5; + + private Integer customInt1; + + private Integer customInt2; + + private Integer customInt3; + + private Integer customInt4; + + private Integer customInt5; + + @JsonIgnore + private String customText1; + + @JsonIgnore + private String customText2; + + @JsonIgnore + private String customText3; + + @JsonIgnore + private String customText4; + + @JsonIgnore + private String customText5; + + @JsonIgnore + private String customTextBlock1; + + @JsonIgnore + private String customTextBlock2; + + @JsonIgnore + private String customTextBlock3; + + private DateTime dateAdded; + + @JsonIgnore + @Size(max = 100) + private String degree; + + private DateTime endDate; + + private DateTime expirationDate; + + private BigDecimal gpa; + + private DateTime graduationDate; + + private Boolean isDeleted; + + @JsonIgnore + @Size(max = 100) + private String major; + + private Object migrateGUID; + + @JsonIgnore + @Size(max = 100) + private String school; + + private DateTime startDate; + + @JsonIgnore + @Size(max = 50) + private String state; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("candidate") + public Candidate getCandidate() { + return candidate; + } + + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + @JsonProperty("certification") + public String getCertification() { + return certification; + } + + @JsonProperty("certification") + public void setCertification(String certification) { + this.certification = certification; + } + + @JsonProperty("city") + public String getCity() { + return city; + } + + @JsonProperty("city") + public void setCity(String city) { + this.city = city; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonProperty("comments") + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("customDate1") + public DateTime getCustomDate1() { + return customDate1; + } + + @JsonProperty("customDate1") + public void setCustomDate1(DateTime customDate1) { + this.customDate1 = customDate1; + } + + @JsonProperty("customDate2") + public DateTime getCustomDate2() { + return customDate2; + } + + @JsonProperty("customDate2") + public void setCustomDate2(DateTime customDate2) { + this.customDate2 = customDate2; + } + + @JsonProperty("customDate3") + public DateTime getCustomDate3() { + return customDate3; + } + + @JsonProperty("customDate3") + public void setCustomDate3(DateTime customDate3) { + this.customDate3 = customDate3; + } + + @JsonProperty("customDate4") + public DateTime getCustomDate4() { + return customDate4; + } + + @JsonProperty("customDate4") + public void setCustomDate4(DateTime customDate4) { + this.customDate4 = customDate4; + } + + @JsonProperty("customDate5") + public DateTime getCustomDate5() { + return customDate5; + } + + @JsonProperty("customDate5") + public void setCustomDate5(DateTime customDate5) { + this.customDate5 = customDate5; + } + + @JsonProperty("customFloat1") + public BigDecimal getCustomFloat1() { + return customFloat1; + } + + @JsonProperty("customFloat1") + public void setCustomFloat1(BigDecimal customFloat1) { + this.customFloat1 = customFloat1; + } + + @JsonProperty("customFloat2") + public BigDecimal getCustomFloat2() { + return customFloat2; + } + + @JsonProperty("customFloat2") + public void setCustomFloat2(BigDecimal customFloat2) { + this.customFloat2 = customFloat2; + } + + @JsonProperty("customFloat3") + public BigDecimal getCustomFloat3() { + return customFloat3; + } + + @JsonProperty("customFloat3") + public void setCustomFloat3(BigDecimal customFloat3) { + this.customFloat3 = customFloat3; + } + + @JsonProperty("customFloat4") + public BigDecimal getCustomFloat4() { + return customFloat4; + } + + @JsonProperty("customFloat4") + public void setCustomFloat4(BigDecimal customFloat4) { + this.customFloat4 = customFloat4; + } + + @JsonProperty("customFloat5") + public BigDecimal getCustomFloat5() { + return customFloat5; + } + + @JsonProperty("customFloat5") + public void setCustomFloat5(BigDecimal customFloat5) { + this.customFloat5 = customFloat5; + } + + @JsonProperty("customInt1") + public Integer getCustomInt1() { + return customInt1; + } + + @JsonProperty("customInt1") + public void setCustomInt1(Integer customInt1) { + this.customInt1 = customInt1; + } + + @JsonProperty("customInt2") + public Integer getCustomInt2() { + return customInt2; + } + + @JsonProperty("customInt2") + public void setCustomInt2(Integer customInt2) { + this.customInt2 = customInt2; + } + + @JsonProperty("customInt3") + public Integer getCustomInt3() { + return customInt3; + } + + @JsonProperty("customInt3") + public void setCustomInt3(Integer customInt3) { + this.customInt3 = customInt3; + } + + @JsonProperty("customInt4") + public Integer getCustomInt4() { + return customInt4; + } + + @JsonProperty("customInt4") + public void setCustomInt4(Integer customInt4) { + this.customInt4 = customInt4; + } + + @JsonProperty("customInt5") + public Integer getCustomInt5() { + return customInt5; + } + + @JsonProperty("customInt5") + public void setCustomInt5(Integer customInt5) { + this.customInt5 = customInt5; + } + + @JsonProperty("customText1") + public String getCustomText1() { + return customText1; + } + + @JsonIgnore + public void setCustomText1(String customText1) { + this.customText1 = customText1; + } + + @JsonProperty("customText2") + public String getCustomText2() { + return customText2; + } + + @JsonIgnore + public void setCustomText2(String customText2) { + this.customText2 = customText2; + } + + @JsonProperty("customText3") + public String getCustomText3() { + return customText3; + } + + @JsonIgnore + public void setCustomText3(String customText3) { + this.customText3 = customText3; + } + + @JsonProperty("customText4") + public String getCustomText4() { + return customText4; + } + + @JsonIgnore + public void setCustomText4(String customText4) { + this.customText4 = customText4; + } + + @JsonProperty("customText5") + public String getCustomText5() { + return customText5; + } + + @JsonIgnore + public void setCustomText5(String customText5) { + this.customText5 = customText5; + } + + @JsonProperty("customTextBlock1") + public String getCustomTextBlock1() { + return customTextBlock1; + } + + @JsonIgnore + public void setCustomTextBlock1(String customTextBlock1) { + this.customTextBlock1 = customTextBlock1; + } + + @JsonProperty("customTextBlock2") + public String getCustomTextBlock2() { + return customTextBlock2; + } + + @JsonIgnore + public void setCustomTextBlock2(String customTextBlock2) { + this.customTextBlock2 = customTextBlock2; + } + + @JsonProperty("customTextBlock3") + public String getCustomTextBlock3() { + return customTextBlock3; + } + + @JsonIgnore + public void setCustomTextBlock3(String customTextBlock3) { + this.customTextBlock3 = customTextBlock3; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("degree") + public String getDegree() { + return degree; + } + + @JsonIgnore + public void setDegree(String degree) { + this.degree = degree; + } + + @JsonProperty("endDate") + public DateTime getEndDate() { + return endDate; + } + + @JsonProperty("endDate") + public void setEndDate(DateTime endDate) { + this.endDate = endDate; + } + + @JsonProperty("expirationDate") + public DateTime getExpirationDate() { + return expirationDate; + } + + @JsonProperty("expirationDate") + public void setExpirationDate(DateTime expirationDate) { + this.expirationDate = expirationDate; + } + + @JsonProperty("gpa") + public BigDecimal getGpa() { + return gpa; + } + + @JsonProperty("gpa") + public void setGpa(String gpa) { + this.gpa = this.handleBigDecimal(gpa); + } + + @JsonProperty("graduationDate") + public DateTime getGraduationDate() { + return graduationDate; + } + + @JsonProperty("graduationDate") + public void setGraduationDate(DateTime graduationDate) { + this.graduationDate = graduationDate; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("major") + public String getMajor() { + return major; + } + + @JsonIgnore + public void setMajor(String major) { + this.major = major; + } + + @JsonProperty("migrateGUID") + public Object getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(Object migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("school") + public String getSchool() { + return school; + } + + @JsonIgnore + public void setSchool(String school) { + this.school = school; + } + + @JsonProperty("startDate") + public DateTime getStartDate() { + return startDate; + } + + @JsonProperty("startDate") + public void setStartDate(DateTime startDate) { + this.startDate = startDate; + } + + @JsonProperty("state") + public String getState() { + return state; + } + + @JsonIgnore + public void setState(String state) { + this.state = state; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((candidate == null) ? 0 : candidate.hashCode()); + result = prime * result + ((certification == null) ? 0 : certification.hashCode()); + result = prime * result + ((city == null) ? 0 : city.hashCode()); + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((customDate1 == null) ? 0 : customDate1.hashCode()); + result = prime * result + ((customDate2 == null) ? 0 : customDate2.hashCode()); + result = prime * result + ((customDate3 == null) ? 0 : customDate3.hashCode()); + result = prime * result + ((customDate4 == null) ? 0 : customDate4.hashCode()); + result = prime * result + ((customDate5 == null) ? 0 : customDate5.hashCode()); + result = prime * result + ((customFloat1 == null) ? 0 : customFloat1.hashCode()); + result = prime * result + ((customFloat2 == null) ? 0 : customFloat2.hashCode()); + result = prime * result + ((customFloat3 == null) ? 0 : customFloat3.hashCode()); + result = prime * result + ((customFloat4 == null) ? 0 : customFloat4.hashCode()); + result = prime * result + ((customFloat5 == null) ? 0 : customFloat5.hashCode()); + result = prime * result + ((customInt1 == null) ? 0 : customInt1.hashCode()); + result = prime * result + ((customInt2 == null) ? 0 : customInt2.hashCode()); + result = prime * result + ((customInt3 == null) ? 0 : customInt3.hashCode()); + result = prime * result + ((customInt4 == null) ? 0 : customInt4.hashCode()); + result = prime * result + ((customInt5 == null) ? 0 : customInt5.hashCode()); + result = prime * result + ((customText1 == null) ? 0 : customText1.hashCode()); + result = prime * result + ((customText2 == null) ? 0 : customText2.hashCode()); + result = prime * result + ((customText3 == null) ? 0 : customText3.hashCode()); + result = prime * result + ((customText4 == null) ? 0 : customText4.hashCode()); + result = prime * result + ((customText5 == null) ? 0 : customText5.hashCode()); + result = prime * result + ((customTextBlock1 == null) ? 0 : customTextBlock1.hashCode()); + result = prime * result + ((customTextBlock2 == null) ? 0 : customTextBlock2.hashCode()); + result = prime * result + ((customTextBlock3 == null) ? 0 : customTextBlock3.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((degree == null) ? 0 : degree.hashCode()); + result = prime * result + ((endDate == null) ? 0 : endDate.hashCode()); + result = prime * result + ((expirationDate == null) ? 0 : expirationDate.hashCode()); + result = prime * result + ((gpa == null) ? 0 : gpa.hashCode()); + result = prime * result + ((graduationDate == null) ? 0 : graduationDate.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((major == null) ? 0 : major.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((school == null) ? 0 : school.hashCode()); + result = prime * result + ((startDate == null) ? 0 : startDate.hashCode()); + result = prime * result + ((state == null) ? 0 : state.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; + CandidateEducation other = (CandidateEducation) obj; + if (candidate == null) { + if (other.candidate != null) + return false; + } else if (!candidate.equals(other.candidate)) + return false; + if (certification == null) { + if (other.certification != null) + return false; + } else if (!certification.equals(other.certification)) + return false; + if (city == null) { + if (other.city != null) + return false; + } else if (!city.equals(other.city)) + return false; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (customDate1 == null) { + if (other.customDate1 != null) + return false; + } else if (!customDate1.isEqual(other.customDate1)) + return false; + if (customDate2 == null) { + if (other.customDate2 != null) + return false; + } else if (!customDate2.isEqual(other.customDate2)) + return false; + if (customDate3 == null) { + if (other.customDate3 != null) + return false; + } else if (!customDate3.isEqual(other.customDate3)) + return false; + if (customDate4 == null) { + if (other.customDate4 != null) + return false; + } else if (!customDate4.isEqual(other.customDate4)) + return false; + if (customDate5 == null) { + if (other.customDate5 != null) + return false; + } else if (!customDate5.isEqual(other.customDate5)) + return false; + if (customFloat1 == null) { + if (other.customFloat1 != null) + return false; + } else if (!customFloat1.equals(other.customFloat1)) + return false; + if (customFloat2 == null) { + if (other.customFloat2 != null) + return false; + } else if (!customFloat2.equals(other.customFloat2)) + return false; + if (customFloat3 == null) { + if (other.customFloat3 != null) + return false; + } else if (!customFloat3.equals(other.customFloat3)) + return false; + if (customFloat4 == null) { + if (other.customFloat4 != null) + return false; + } else if (!customFloat4.equals(other.customFloat4)) + return false; + if (customFloat5 == null) { + if (other.customFloat5 != null) + return false; + } else if (!customFloat5.equals(other.customFloat5)) + return false; + if (customInt1 == null) { + if (other.customInt1 != null) + return false; + } else if (!customInt1.equals(other.customInt1)) + return false; + if (customInt2 == null) { + if (other.customInt2 != null) + return false; + } else if (!customInt2.equals(other.customInt2)) + return false; + if (customInt3 == null) { + if (other.customInt3 != null) + return false; + } else if (!customInt3.equals(other.customInt3)) + return false; + if (customInt4 == null) { + if (other.customInt4 != null) + return false; + } else if (!customInt4.equals(other.customInt4)) + return false; + if (customInt5 == null) { + if (other.customInt5 != null) + return false; + } else if (!customInt5.equals(other.customInt5)) + return false; + if (customText1 == null) { + if (other.customText1 != null) + return false; + } else if (!customText1.equals(other.customText1)) + return false; + if (customText2 == null) { + if (other.customText2 != null) + return false; + } else if (!customText2.equals(other.customText2)) + return false; + if (customText3 == null) { + if (other.customText3 != null) + return false; + } else if (!customText3.equals(other.customText3)) + return false; + if (customText4 == null) { + if (other.customText4 != null) + return false; + } else if (!customText4.equals(other.customText4)) + return false; + if (customText5 == null) { + if (other.customText5 != null) + return false; + } else if (!customText5.equals(other.customText5)) + return false; + if (customTextBlock1 == null) { + if (other.customTextBlock1 != null) + return false; + } else if (!customTextBlock1.equals(other.customTextBlock1)) + return false; + if (customTextBlock2 == null) { + if (other.customTextBlock2 != null) + return false; + } else if (!customTextBlock2.equals(other.customTextBlock2)) + return false; + if (customTextBlock3 == null) { + if (other.customTextBlock3 != null) + return false; + } else if (!customTextBlock3.equals(other.customTextBlock3)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (degree == null) { + if (other.degree != null) + return false; + } else if (!degree.equals(other.degree)) + return false; + if (endDate == null) { + if (other.endDate != null) + return false; + } else if (!endDate.isEqual(other.endDate)) + return false; + if (expirationDate == null) { + if (other.expirationDate != null) + return false; + } else if (!expirationDate.isEqual(other.expirationDate)) + return false; + if (gpa == null) { + if (other.gpa != null) + return false; + } else if (!gpa.equals(other.gpa)) + return false; + if (graduationDate == null) { + if (other.graduationDate != null) + return false; + } else if (!graduationDate.isEqual(other.graduationDate)) + 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 (major == null) { + if (other.major != null) + return false; + } else if (!major.equals(other.major)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (school == null) { + if (other.school != null) + return false; + } else if (!school.equals(other.school)) + return false; + if (startDate == null) { + if (other.startDate != null) + return false; + } else if (!startDate.isEqual(other.startDate)) + return false; + if (state == null) { + if (other.state != null) + return false; + } else if (!state.equals(other.state)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("CandidateEducation {\nid="); + builder.append(id); + builder.append(", \ncandidate="); + builder.append(candidate); + builder.append(", \ncertification="); + builder.append(certification); + builder.append(", \ncity="); + builder.append(city); + builder.append(", \ncomments="); + builder.append(comments); + builder.append(", \ncustomDate1="); + builder.append(customDate1); + builder.append(", \ncustomDate2="); + builder.append(customDate2); + builder.append(", \ncustomDate3="); + builder.append(customDate3); + builder.append(", \ncustomDate4="); + builder.append(customDate4); + builder.append(", \ncustomDate5="); + builder.append(customDate5); + builder.append(", \ncustomFloat1="); + builder.append(customFloat1); + builder.append(", \ncustomFloat2="); + builder.append(customFloat2); + builder.append(", \ncustomFloat3="); + builder.append(customFloat3); + builder.append(", \ncustomFloat4="); + builder.append(customFloat4); + builder.append(", \ncustomFloat5="); + builder.append(customFloat5); + builder.append(", \ncustomInt1="); + builder.append(customInt1); + builder.append(", \ncustomInt2="); + builder.append(customInt2); + builder.append(", \ncustomInt3="); + builder.append(customInt3); + builder.append(", \ncustomInt4="); + builder.append(customInt4); + builder.append(", \ncustomInt5="); + builder.append(customInt5); + builder.append(", \ncustomText1="); + builder.append(customText1); + builder.append(", \ncustomText2="); + builder.append(customText2); + builder.append(", \ncustomText3="); + builder.append(customText3); + builder.append(", \ncustomText4="); + builder.append(customText4); + builder.append(", \ncustomText5="); + builder.append(customText5); + builder.append(", \ncustomTextBlock1="); + builder.append(customTextBlock1); + builder.append(", \ncustomTextBlock2="); + builder.append(customTextBlock2); + builder.append(", \ncustomTextBlock3="); + builder.append(customTextBlock3); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \ndegree="); + builder.append(degree); + builder.append(", \nendDate="); + builder.append(endDate); + builder.append(", \nexpirationDate="); + builder.append(expirationDate); + builder.append(", \ngpa="); + builder.append(gpa); + builder.append(", \ngraduationDate="); + builder.append(graduationDate); + builder.append(", \nisDeleted="); + builder.append(isDeleted); + builder.append(", \nmajor="); + builder.append(major); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nschool="); + builder.append(school); + builder.append(", \nstartDate="); + builder.append(startDate); + builder.append(", \nstate="); + builder.append(state); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateReference.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateReference.java new file mode 100644 index 00000000..1e5e1e8f --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateReference.java @@ -0,0 +1,979 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +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.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.LinkedId; +import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "candidate", "candidateTitle", "clientCorporation", "companyName", "customDate1", "customDate2", "customDate3", + "customDate4", "customDate5", "customFloat1", "customFloat2", "customFloat3", "customFloat4", "customFloat5", "customInt1", + "customInt2", "customInt3", "customInt4", "customInt5", "customMigrateGUID", "customText1", "customText2", "customText3", + "customText4", "customText5", "customTextBlock1", "customTextBlock2", "customTextBlock3", "dateAdded", "employmentEnd", + "employmentStart", "isDeleted", "jobOrder", "migrateGUID", "referenceClientContact", "referenceEmail", "referenceFirstName", + "referenceLastName", "referencePhone", "referenceTitle", "responses", "status", "yearsKnown" }) +public class CandidateReference extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { + + private Integer id; + + private Candidate candidate; + + @Size(max = 50) + private String candidateTitle; + + private LinkedId clientCorporation; + + @JsonIgnore + @Size(max = 50) + private String companyName; + + private DateTime customDate1; + + private DateTime customDate2; + + private DateTime customDate3; + + private DateTime customDate4; + + private DateTime customDate5; + + private BigDecimal customFloat1; + + private BigDecimal customFloat2; + + private BigDecimal customFloat3; + + private BigDecimal customFloat4; + + private BigDecimal customFloat5; + + private Integer customInt1; + + private Integer customInt2; + + private Integer customInt3; + + private Integer customInt4; + + private Integer customInt5; + + private Object customMigrateGUID; + + @JsonIgnore + private String customText1; + + @JsonIgnore + private String customText2; + + @JsonIgnore + private String customText3; + + @JsonIgnore + private String customText4; + + @JsonIgnore + private String customText5; + + @JsonIgnore + private String customTextBlock1; + + @JsonIgnore + private String customTextBlock2; + + @JsonIgnore + private String customTextBlock3; + + private DateTime dateAdded; + + private DateTime employmentEnd; + + private DateTime employmentStart; + + private Boolean isDeleted; + + private JobOrder jobOrder; + + private Object migrateGUID; + + private ClientContact referenceClientContact; + + @JsonIgnore + @Size(max = 50) + private String referenceEmail; + + @JsonIgnore + @Size(max = 50) + private String referenceFirstName; + + @JsonIgnore + @Size(max = 50) + private String referenceLastName; + + @JsonIgnore + @Size(max = 20) + private String referencePhone; + + @JsonIgnore + @Size(max = 50) + private String referenceTitle; + + private OneToManyLinkedId responses; + + @Size(max = 20) + private String status; + + private Integer yearsKnown; + + public CandidateReference() { + super(); + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public CandidateReference instantiateForInsert() { + CandidateReference entity = new CandidateReference(); + entity.setIsDeleted(Boolean.FALSE); + return entity; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("candidate") + public Candidate getCandidate() { + return candidate; + } + + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + @JsonProperty("candidateTitle") + public String getCandidateTitle() { + return candidateTitle; + } + + @JsonIgnore + public void setCandidateTitle(String candidateTitle) { + this.candidateTitle = candidateTitle; + } + + @JsonProperty("clientCorporation") + public LinkedId getClientCorporation() { + return clientCorporation; + } + + @JsonProperty("clientCorporation") + public void setClientCorporation(LinkedId clientCorporation) { + this.clientCorporation = clientCorporation; + } + + @JsonProperty("companyName") + public String getCompanyName() { + return companyName; + } + + @JsonIgnore + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + @JsonProperty("customDate1") + public DateTime getCustomDate1() { + return customDate1; + } + + @JsonProperty("customDate1") + public void setCustomDate1(DateTime customDate1) { + this.customDate1 = customDate1; + } + + @JsonProperty("customDate2") + public DateTime getCustomDate2() { + return customDate2; + } + + @JsonProperty("customDate2") + public void setCustomDate2(DateTime customDate2) { + this.customDate2 = customDate2; + } + + @JsonProperty("customDate3") + public DateTime getCustomDate3() { + return customDate3; + } + + @JsonProperty("customDate3") + public void setCustomDate3(DateTime customDate3) { + this.customDate3 = customDate3; + } + + @JsonProperty("customDate4") + public DateTime getCustomDate4() { + return customDate4; + } + + @JsonProperty("customDate4") + public void setCustomDate4(DateTime customDate4) { + this.customDate4 = customDate4; + } + + @JsonProperty("customDate5") + public DateTime getCustomDate5() { + return customDate5; + } + + @JsonProperty("customDate5") + public void setCustomDate5(DateTime customDate5) { + this.customDate5 = customDate5; + } + + @JsonProperty("customFloat1") + public BigDecimal getCustomFloat1() { + return customFloat1; + } + + @JsonProperty("customFloat1") + public void setCustomFloat1(BigDecimal customFloat1) { + this.customFloat1 = customFloat1; + } + + @JsonProperty("customFloat2") + public BigDecimal getCustomFloat2() { + return customFloat2; + } + + @JsonProperty("customFloat2") + public void setCustomFloat2(BigDecimal customFloat2) { + this.customFloat2 = customFloat2; + } + + @JsonProperty("customFloat3") + public BigDecimal getCustomFloat3() { + return customFloat3; + } + + @JsonProperty("customFloat3") + public void setCustomFloat3(BigDecimal customFloat3) { + this.customFloat3 = customFloat3; + } + + @JsonProperty("customFloat4") + public BigDecimal getCustomFloat4() { + return customFloat4; + } + + @JsonProperty("customFloat4") + public void setCustomFloat4(BigDecimal customFloat4) { + this.customFloat4 = customFloat4; + } + + @JsonProperty("customFloat5") + public BigDecimal getCustomFloat5() { + return customFloat5; + } + + @JsonProperty("customFloat5") + public void setCustomFloat5(BigDecimal customFloat5) { + this.customFloat5 = customFloat5; + } + + @JsonProperty("customInt1") + public Integer getCustomInt1() { + return customInt1; + } + + @JsonProperty("customInt1") + public void setCustomInt1(Integer customInt1) { + this.customInt1 = customInt1; + } + + @JsonProperty("customInt2") + public Integer getCustomInt2() { + return customInt2; + } + + @JsonProperty("customInt2") + public void setCustomInt2(Integer customInt2) { + this.customInt2 = customInt2; + } + + @JsonProperty("customInt3") + public Integer getCustomInt3() { + return customInt3; + } + + @JsonProperty("customInt3") + public void setCustomInt3(Integer customInt3) { + this.customInt3 = customInt3; + } + + @JsonProperty("customInt4") + public Integer getCustomInt4() { + return customInt4; + } + + @JsonProperty("customInt4") + public void setCustomInt4(Integer customInt4) { + this.customInt4 = customInt4; + } + + @JsonProperty("customInt5") + public Integer getCustomInt5() { + return customInt5; + } + + @JsonProperty("customInt5") + public void setCustomInt5(Integer customInt5) { + this.customInt5 = customInt5; + } + + @JsonProperty("customMigrateGUID") + public Object getCustomMigrateGUID() { + return customMigrateGUID; + } + + @JsonProperty("customMigrateGUID") + public void setCustomMigrateGUID(Object customMigrateGUID) { + this.customMigrateGUID = customMigrateGUID; + } + + @JsonProperty("customText1") + public String getCustomText1() { + return customText1; + } + + @JsonIgnore + public void setCustomText1(String customText1) { + this.customText1 = customText1; + } + + @JsonProperty("customText2") + public String getCustomText2() { + return customText2; + } + + @JsonIgnore + public void setCustomText2(String customText2) { + this.customText2 = customText2; + } + + @JsonProperty("customText3") + public String getCustomText3() { + return customText3; + } + + @JsonIgnore + public void setCustomText3(String customText3) { + this.customText3 = customText3; + } + + @JsonProperty("customText4") + public String getCustomText4() { + return customText4; + } + + @JsonIgnore + public void setCustomText4(String customText4) { + this.customText4 = customText4; + } + + @JsonProperty("customText5") + public String getCustomText5() { + return customText5; + } + + @JsonIgnore + public void setCustomText5(String customText5) { + this.customText5 = customText5; + } + + @JsonProperty("customTextBlock1") + public String getCustomTextBlock1() { + return customTextBlock1; + } + + @JsonIgnore + public void setCustomTextBlock1(String customTextBlock1) { + this.customTextBlock1 = customTextBlock1; + } + + @JsonProperty("customTextBlock2") + public String getCustomTextBlock2() { + return customTextBlock2; + } + + @JsonIgnore + public void setCustomTextBlock2(String customTextBlock2) { + this.customTextBlock2 = customTextBlock2; + } + + @JsonProperty("customTextBlock3") + public String getCustomTextBlock3() { + return customTextBlock3; + } + + @JsonIgnore + public void setCustomTextBlock3(String customTextBlock3) { + this.customTextBlock3 = customTextBlock3; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("employmentEnd") + public DateTime getEmploymentEnd() { + return employmentEnd; + } + + @JsonProperty("employmentEnd") + public void setEmploymentEnd(DateTime employmentEnd) { + this.employmentEnd = employmentEnd; + } + + @JsonProperty("employmentStart") + public DateTime getEmploymentStart() { + return employmentStart; + } + + @JsonProperty("employmentStart") + public void setEmploymentStart(DateTime employmentStart) { + this.employmentStart = employmentStart; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonProperty("migrateGUID") + public Object getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(Object migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("referenceClientContact") + public ClientContact getReferenceClientContact() { + return referenceClientContact; + } + + @JsonProperty("referenceClientContact") + public void setReferenceClientContact(ClientContact referenceClientContact) { + this.referenceClientContact = referenceClientContact; + } + + @JsonProperty("referenceEmail") + public String getReferenceEmail() { + return referenceEmail; + } + + @JsonIgnore + public void setReferenceEmail(String referenceEmail) { + this.referenceEmail = referenceEmail; + } + + @JsonProperty("referenceFirstName") + public String getReferenceFirstName() { + return referenceFirstName; + } + + @JsonIgnore + public void setReferenceFirstName(String referenceFirstName) { + this.referenceFirstName = referenceFirstName; + } + + @JsonProperty("referenceLastName") + public String getReferenceLastName() { + return referenceLastName; + } + + @JsonIgnore + public void setReferenceLastName(String referenceLastName) { + this.referenceLastName = referenceLastName; + } + + @JsonProperty("referencePhone") + public String getReferencePhone() { + return referencePhone; + } + + @JsonIgnore + public void setReferencePhone(String referencePhone) { + this.referencePhone = referencePhone; + } + + @JsonProperty("referenceTitle") + public String getReferenceTitle() { + return referenceTitle; + } + + @JsonIgnore + public void setReferenceTitle(String referenceTitle) { + this.referenceTitle = referenceTitle; + } + + @JsonProperty("responses") + public OneToManyLinkedId getResponses() { + return responses; + } + + @JsonProperty("responses") + public void setResponses(OneToManyLinkedId responses) { + this.responses = responses; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("yearsKnown") + public Integer getYearsKnown() { + return yearsKnown; + } + + @JsonProperty("yearsKnown") + public void setYearsKnown(Integer yearsKnown) { + this.yearsKnown = yearsKnown; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((candidate == null) ? 0 : candidate.hashCode()); + result = prime * result + ((candidateTitle == null) ? 0 : candidateTitle.hashCode()); + result = prime * result + ((clientCorporation == null) ? 0 : clientCorporation.hashCode()); + result = prime * result + ((companyName == null) ? 0 : companyName.hashCode()); + result = prime * result + ((customDate1 == null) ? 0 : customDate1.hashCode()); + result = prime * result + ((customDate2 == null) ? 0 : customDate2.hashCode()); + result = prime * result + ((customDate3 == null) ? 0 : customDate3.hashCode()); + result = prime * result + ((customDate4 == null) ? 0 : customDate4.hashCode()); + result = prime * result + ((customDate5 == null) ? 0 : customDate5.hashCode()); + result = prime * result + ((customFloat1 == null) ? 0 : customFloat1.hashCode()); + result = prime * result + ((customFloat2 == null) ? 0 : customFloat2.hashCode()); + result = prime * result + ((customFloat3 == null) ? 0 : customFloat3.hashCode()); + result = prime * result + ((customFloat4 == null) ? 0 : customFloat4.hashCode()); + result = prime * result + ((customFloat5 == null) ? 0 : customFloat5.hashCode()); + result = prime * result + ((customInt1 == null) ? 0 : customInt1.hashCode()); + result = prime * result + ((customInt2 == null) ? 0 : customInt2.hashCode()); + result = prime * result + ((customInt3 == null) ? 0 : customInt3.hashCode()); + result = prime * result + ((customInt4 == null) ? 0 : customInt4.hashCode()); + result = prime * result + ((customInt5 == null) ? 0 : customInt5.hashCode()); + result = prime * result + ((customMigrateGUID == null) ? 0 : customMigrateGUID.hashCode()); + result = prime * result + ((customText1 == null) ? 0 : customText1.hashCode()); + result = prime * result + ((customText2 == null) ? 0 : customText2.hashCode()); + result = prime * result + ((customText3 == null) ? 0 : customText3.hashCode()); + result = prime * result + ((customText4 == null) ? 0 : customText4.hashCode()); + result = prime * result + ((customText5 == null) ? 0 : customText5.hashCode()); + result = prime * result + ((customTextBlock1 == null) ? 0 : customTextBlock1.hashCode()); + result = prime * result + ((customTextBlock2 == null) ? 0 : customTextBlock2.hashCode()); + result = prime * result + ((customTextBlock3 == null) ? 0 : customTextBlock3.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((employmentEnd == null) ? 0 : employmentEnd.hashCode()); + result = prime * result + ((employmentStart == null) ? 0 : employmentStart.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((jobOrder == null) ? 0 : jobOrder.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((referenceClientContact == null) ? 0 : referenceClientContact.hashCode()); + result = prime * result + ((referenceEmail == null) ? 0 : referenceEmail.hashCode()); + result = prime * result + ((referenceFirstName == null) ? 0 : referenceFirstName.hashCode()); + result = prime * result + ((referenceLastName == null) ? 0 : referenceLastName.hashCode()); + result = prime * result + ((referencePhone == null) ? 0 : referencePhone.hashCode()); + result = prime * result + ((referenceTitle == null) ? 0 : referenceTitle.hashCode()); + result = prime * result + ((responses == null) ? 0 : responses.hashCode()); + result = prime * result + ((status == null) ? 0 : status.hashCode()); + result = prime * result + ((yearsKnown == null) ? 0 : yearsKnown.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; + CandidateReference other = (CandidateReference) obj; + if (candidate == null) { + if (other.candidate != null) + return false; + } else if (!candidate.equals(other.candidate)) + return false; + if (candidateTitle == null) { + if (other.candidateTitle != null) + return false; + } else if (!candidateTitle.equals(other.candidateTitle)) + return false; + if (clientCorporation == null) { + if (other.clientCorporation != null) + return false; + } else if (!clientCorporation.equals(other.clientCorporation)) + return false; + if (companyName == null) { + if (other.companyName != null) + return false; + } else if (!companyName.equals(other.companyName)) + return false; + if (customDate1 == null) { + if (other.customDate1 != null) + return false; + } else if (!customDate1.isEqual(other.customDate1)) + return false; + if (customDate2 == null) { + if (other.customDate2 != null) + return false; + } else if (!customDate2.isEqual(other.customDate2)) + return false; + if (customDate3 == null) { + if (other.customDate3 != null) + return false; + } else if (!customDate3.isEqual(other.customDate3)) + return false; + if (customDate4 == null) { + if (other.customDate4 != null) + return false; + } else if (!customDate4.isEqual(other.customDate4)) + return false; + if (customDate5 == null) { + if (other.customDate5 != null) + return false; + } else if (!customDate5.isEqual(other.customDate5)) + return false; + if (customFloat1 == null) { + if (other.customFloat1 != null) + return false; + } else if (!customFloat1.equals(other.customFloat1)) + return false; + if (customFloat2 == null) { + if (other.customFloat2 != null) + return false; + } else if (!customFloat2.equals(other.customFloat2)) + return false; + if (customFloat3 == null) { + if (other.customFloat3 != null) + return false; + } else if (!customFloat3.equals(other.customFloat3)) + return false; + if (customFloat4 == null) { + if (other.customFloat4 != null) + return false; + } else if (!customFloat4.equals(other.customFloat4)) + return false; + if (customFloat5 == null) { + if (other.customFloat5 != null) + return false; + } else if (!customFloat5.equals(other.customFloat5)) + return false; + if (customInt1 == null) { + if (other.customInt1 != null) + return false; + } else if (!customInt1.equals(other.customInt1)) + return false; + if (customInt2 == null) { + if (other.customInt2 != null) + return false; + } else if (!customInt2.equals(other.customInt2)) + return false; + if (customInt3 == null) { + if (other.customInt3 != null) + return false; + } else if (!customInt3.equals(other.customInt3)) + return false; + if (customInt4 == null) { + if (other.customInt4 != null) + return false; + } else if (!customInt4.equals(other.customInt4)) + return false; + if (customInt5 == null) { + if (other.customInt5 != null) + return false; + } else if (!customInt5.equals(other.customInt5)) + return false; + if (customMigrateGUID == null) { + if (other.customMigrateGUID != null) + return false; + } else if (!customMigrateGUID.equals(other.customMigrateGUID)) + return false; + if (customText1 == null) { + if (other.customText1 != null) + return false; + } else if (!customText1.equals(other.customText1)) + return false; + if (customText2 == null) { + if (other.customText2 != null) + return false; + } else if (!customText2.equals(other.customText2)) + return false; + if (customText3 == null) { + if (other.customText3 != null) + return false; + } else if (!customText3.equals(other.customText3)) + return false; + if (customText4 == null) { + if (other.customText4 != null) + return false; + } else if (!customText4.equals(other.customText4)) + return false; + if (customText5 == null) { + if (other.customText5 != null) + return false; + } else if (!customText5.equals(other.customText5)) + return false; + if (customTextBlock1 == null) { + if (other.customTextBlock1 != null) + return false; + } else if (!customTextBlock1.equals(other.customTextBlock1)) + return false; + if (customTextBlock2 == null) { + if (other.customTextBlock2 != null) + return false; + } else if (!customTextBlock2.equals(other.customTextBlock2)) + return false; + if (customTextBlock3 == null) { + if (other.customTextBlock3 != null) + return false; + } else if (!customTextBlock3.equals(other.customTextBlock3)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (employmentEnd == null) { + if (other.employmentEnd != null) + return false; + } else if (!employmentEnd.isEqual(other.employmentEnd)) + return false; + if (employmentStart == null) { + if (other.employmentStart != null) + return false; + } else if (!employmentStart.isEqual(other.employmentStart)) + 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 (jobOrder == null) { + if (other.jobOrder != null) + return false; + } else if (!jobOrder.equals(other.jobOrder)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (referenceClientContact == null) { + if (other.referenceClientContact != null) + return false; + } else if (!referenceClientContact.equals(other.referenceClientContact)) + return false; + if (referenceEmail == null) { + if (other.referenceEmail != null) + return false; + } else if (!referenceEmail.equals(other.referenceEmail)) + return false; + if (referenceFirstName == null) { + if (other.referenceFirstName != null) + return false; + } else if (!referenceFirstName.equals(other.referenceFirstName)) + return false; + if (referenceLastName == null) { + if (other.referenceLastName != null) + return false; + } else if (!referenceLastName.equals(other.referenceLastName)) + return false; + if (referencePhone == null) { + if (other.referencePhone != null) + return false; + } else if (!referencePhone.equals(other.referencePhone)) + return false; + if (referenceTitle == null) { + if (other.referenceTitle != null) + return false; + } else if (!referenceTitle.equals(other.referenceTitle)) + return false; + if (responses == null) { + if (other.responses != null) + return false; + } else if (!responses.equals(other.responses)) + return false; + if (status == null) { + if (other.status != null) + return false; + } else if (!status.equals(other.status)) + return false; + if (yearsKnown == null) { + if (other.yearsKnown != null) + return false; + } else if (!yearsKnown.equals(other.yearsKnown)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("CandidateReference {\nid="); + builder.append(id); + builder.append(", \ncandidate="); + builder.append(candidate); + builder.append(", \ncandidateTitle="); + builder.append(candidateTitle); + builder.append(", \nclientCorporation="); + builder.append(clientCorporation); + builder.append(", \ncompanyName="); + builder.append(companyName); + builder.append(", \ncustomDate1="); + builder.append(customDate1); + builder.append(", \ncustomDate2="); + builder.append(customDate2); + builder.append(", \ncustomDate3="); + builder.append(customDate3); + builder.append(", \ncustomDate4="); + builder.append(customDate4); + builder.append(", \ncustomDate5="); + builder.append(customDate5); + builder.append(", \ncustomFloat1="); + builder.append(customFloat1); + builder.append(", \ncustomFloat2="); + builder.append(customFloat2); + builder.append(", \ncustomFloat3="); + builder.append(customFloat3); + builder.append(", \ncustomFloat4="); + builder.append(customFloat4); + builder.append(", \ncustomFloat5="); + builder.append(customFloat5); + builder.append(", \ncustomInt1="); + builder.append(customInt1); + builder.append(", \ncustomInt2="); + builder.append(customInt2); + builder.append(", \ncustomInt3="); + builder.append(customInt3); + builder.append(", \ncustomInt4="); + builder.append(customInt4); + builder.append(", \ncustomInt5="); + builder.append(customInt5); + builder.append(", \ncustomMigrateGUID="); + builder.append(customMigrateGUID); + builder.append(", \ncustomText1="); + builder.append(customText1); + builder.append(", \ncustomText2="); + builder.append(customText2); + builder.append(", \ncustomText3="); + builder.append(customText3); + builder.append(", \ncustomText4="); + builder.append(customText4); + builder.append(", \ncustomText5="); + builder.append(customText5); + builder.append(", \ncustomTextBlock1="); + builder.append(customTextBlock1); + builder.append(", \ncustomTextBlock2="); + builder.append(customTextBlock2); + builder.append(", \ncustomTextBlock3="); + builder.append(customTextBlock3); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \nemploymentEnd="); + builder.append(employmentEnd); + builder.append(", \nemploymentStart="); + builder.append(employmentStart); + builder.append(", \nisDeleted="); + builder.append(isDeleted); + builder.append(", \njobOrder="); + builder.append(jobOrder); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nreferenceClientContact="); + builder.append(referenceClientContact); + builder.append(", \nreferenceEmail="); + builder.append(referenceEmail); + builder.append(", \nreferenceFirstName="); + builder.append(referenceFirstName); + builder.append(", \nreferenceLastName="); + builder.append(referenceLastName); + builder.append(", \nreferencePhone="); + builder.append(referencePhone); + builder.append(", \nreferenceTitle="); + builder.append(referenceTitle); + builder.append(", \nresponses="); + builder.append(responses); + builder.append(", \nstatus="); + builder.append(status); + builder.append(", \nyearsKnown="); + builder.append(yearsKnown); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateWorkHistory.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateWorkHistory.java new file mode 100644 index 00000000..69ef2663 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateWorkHistory.java @@ -0,0 +1,939 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +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.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.LinkedId; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "bonus", "candidate", "clientCorporation", "comments", "commission", "companyName", "customDate1", + "customDate2", "customDate3", "customDate4", "customDate5", "customFloat1", "customFloat2", "customFloat3", "customFloat4", + "customFloat5", "customInt1", "customInt2", "customInt3", "customInt4", "customInt5", "customText1", "customText2", "customText3", + "customText4", "customText5", "customTextBlock1", "customTextBlock2", "customTextBlock3", "dateAdded", "endDate", "isDeleted", + "isLastJob", "jobOrder", "migrateGUID", "placement", "salary1", "salary2", "salaryType", "startDate", "terminationReason", "title" }) +public class CandidateWorkHistory extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { + + private Integer id; + + private BigDecimal bonus; + + private Candidate candidate; + + private LinkedId clientCorporation; + + @JsonIgnore + private String comments; + + private BigDecimal commission; + + @Size(max = 100) + private String companyName; + + private DateTime customDate1; + + private DateTime customDate2; + + private DateTime customDate3; + + private DateTime customDate4; + + private DateTime customDate5; + + private BigDecimal customFloat1; + + private BigDecimal customFloat2; + + private BigDecimal customFloat3; + + private BigDecimal customFloat4; + + private BigDecimal customFloat5; + + private Integer customInt1; + + private Integer customInt2; + + private Integer customInt3; + + private Integer customInt4; + + private Integer customInt5; + + @JsonIgnore + private String customText1; + + @JsonIgnore + private String customText2; + + @JsonIgnore + private String customText3; + + @JsonIgnore + private String customText4; + + @JsonIgnore + private String customText5; + + @JsonIgnore + private String customTextBlock1; + + @JsonIgnore + private String customTextBlock2; + + @JsonIgnore + private String customTextBlock3; + + private DateTime dateAdded; + + private DateTime endDate; + + private Boolean isDeleted; + + private Boolean isLastJob; + + private JobOrder jobOrder; + + private Object migrateGUID; + + private LinkedId placement; + + private BigDecimal salary1; + + @JsonProperty("salary2") + private BigDecimal salary2; + + @Size(max = 20) + private String salaryType; + + private DateTime startDate; + + @Size(max = 100) + private String terminationReason; + + @Size(max = 50) + private String title; + + @Override + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("bonus") + public BigDecimal getBonus() { + return bonus; + } + + @JsonProperty("bonus") + public void setBonus(BigDecimal bonus) { + this.bonus = bonus; + } + + @JsonProperty("candidate") + public Candidate getCandidate() { + return candidate; + } + + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + @JsonProperty("clientCorporation") + public LinkedId getClientCorporation() { + return clientCorporation; + } + + @JsonProperty("clientCorporation") + public void setClientCorporation(LinkedId clientCorporation) { + this.clientCorporation = clientCorporation; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonIgnore + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("commission") + public BigDecimal getCommission() { + return commission; + } + + @JsonProperty("commission") + public void setCommission(BigDecimal commission) { + this.commission = commission; + } + + @JsonProperty("companyName") + public String getCompanyName() { + return companyName; + } + + @JsonIgnore + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + @JsonProperty("customDate1") + public DateTime getCustomDate1() { + return customDate1; + } + + @JsonProperty("customDate1") + public void setCustomDate1(DateTime customDate1) { + this.customDate1 = customDate1; + } + + @JsonProperty("customDate2") + public DateTime getCustomDate2() { + return customDate2; + } + + @JsonProperty("customDate2") + public void setCustomDate2(DateTime customDate2) { + this.customDate2 = customDate2; + } + + @JsonProperty("customDate3") + public DateTime getCustomDate3() { + return customDate3; + } + + @JsonProperty("customDate3") + public void setCustomDate3(DateTime customDate3) { + this.customDate3 = customDate3; + } + + @JsonProperty("customDate4") + public DateTime getCustomDate4() { + return customDate4; + } + + @JsonProperty("customDate4") + public void setCustomDate4(DateTime customDate4) { + this.customDate4 = customDate4; + } + + @JsonProperty("customDate5") + public DateTime getCustomDate5() { + return customDate5; + } + + @JsonProperty("customDate5") + public void setCustomDate5(DateTime customDate5) { + this.customDate5 = customDate5; + } + + @JsonProperty("customFloat1") + public BigDecimal getCustomFloat1() { + return customFloat1; + } + + @JsonProperty("customFloat1") + public void setCustomFloat1(BigDecimal customFloat1) { + this.customFloat1 = customFloat1; + } + + @JsonProperty("customFloat2") + public BigDecimal getCustomFloat2() { + return customFloat2; + } + + @JsonProperty("customFloat2") + public void setCustomFloat2(BigDecimal customFloat2) { + this.customFloat2 = customFloat2; + } + + @JsonProperty("customFloat3") + public BigDecimal getCustomFloat3() { + return customFloat3; + } + + @JsonProperty("customFloat3") + public void setCustomFloat3(BigDecimal customFloat3) { + this.customFloat3 = customFloat3; + } + + @JsonProperty("customFloat4") + public BigDecimal getCustomFloat4() { + return customFloat4; + } + + @JsonProperty("customFloat4") + public void setCustomFloat4(BigDecimal customFloat4) { + this.customFloat4 = customFloat4; + } + + @JsonProperty("customFloat5") + public BigDecimal getCustomFloat5() { + return customFloat5; + } + + @JsonProperty("customFloat5") + public void setCustomFloat5(BigDecimal customFloat5) { + this.customFloat5 = customFloat5; + } + + @JsonProperty("customInt1") + public Integer getCustomInt1() { + return customInt1; + } + + @JsonProperty("customInt1") + public void setCustomInt1(Integer customInt1) { + this.customInt1 = customInt1; + } + + @JsonProperty("customInt2") + public Integer getCustomInt2() { + return customInt2; + } + + @JsonProperty("customInt2") + public void setCustomInt2(Integer customInt2) { + this.customInt2 = customInt2; + } + + @JsonProperty("customInt3") + public Integer getCustomInt3() { + return customInt3; + } + + @JsonProperty("customInt3") + public void setCustomInt3(Integer customInt3) { + this.customInt3 = customInt3; + } + + @JsonProperty("customInt4") + public Integer getCustomInt4() { + return customInt4; + } + + @JsonProperty("customInt4") + public void setCustomInt4(Integer customInt4) { + this.customInt4 = customInt4; + } + + @JsonProperty("customInt5") + public Integer getCustomInt5() { + return customInt5; + } + + @JsonProperty("customInt5") + public void setCustomInt5(Integer customInt5) { + this.customInt5 = customInt5; + } + + @JsonProperty("customText1") + public String getCustomText1() { + return customText1; + } + + @JsonIgnore + public void setCustomText1(String customText1) { + this.customText1 = customText1; + } + + @JsonProperty("customText2") + public String getCustomText2() { + return customText2; + } + + @JsonIgnore + public void setCustomText2(String customText2) { + this.customText2 = customText2; + } + + @JsonProperty("customText3") + public String getCustomText3() { + return customText3; + } + + @JsonIgnore + public void setCustomText3(String customText3) { + this.customText3 = customText3; + } + + @JsonProperty("customText4") + public String getCustomText4() { + return customText4; + } + + @JsonIgnore + public void setCustomText4(String customText4) { + this.customText4 = customText4; + } + + @JsonProperty("customText5") + public String getCustomText5() { + return customText5; + } + + @JsonIgnore + public void setCustomText5(String customText5) { + this.customText5 = customText5; + } + + @JsonProperty("customTextBlock1") + public String getCustomTextBlock1() { + return customTextBlock1; + } + + @JsonIgnore + public void setCustomTextBlock1(String customTextBlock1) { + this.customTextBlock1 = customTextBlock1; + } + + @JsonProperty("customTextBlock2") + public String getCustomTextBlock2() { + return customTextBlock2; + } + + @JsonIgnore + public void setCustomTextBlock2(String customTextBlock2) { + this.customTextBlock2 = customTextBlock2; + } + + @JsonProperty("customTextBlock3") + public String getCustomTextBlock3() { + return customTextBlock3; + } + + @JsonIgnore + public void setCustomTextBlock3(String customTextBlock3) { + this.customTextBlock3 = customTextBlock3; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("endDate") + public DateTime getEndDate() { + return endDate; + } + + @JsonProperty("endDate") + public void setEndDate(DateTime endDate) { + this.endDate = endDate; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isLastJob") + public Boolean getIsLastJob() { + return isLastJob; + } + + @JsonProperty("isLastJob") + public void setIsLastJob(Boolean isLastJob) { + this.isLastJob = isLastJob; + } + + @JsonProperty("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonProperty("migrateGUID") + public Object getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(Object migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("placement") + public LinkedId getPlacement() { + return placement; + } + + @JsonProperty("placement") + public void setPlacement(LinkedId placement) { + this.placement = placement; + } + + @JsonProperty("salary1") + public BigDecimal getSalary1() { + return salary1; + } + + @JsonProperty("salary1") + public void setSalary1(BigDecimal salary1) { + this.salary1 = salary1; + } + + @JsonProperty("salary2") + public BigDecimal getSalary2() { + return salary2; + } + + @JsonProperty("salary2") + public void setSalary2(BigDecimal salary2) { + this.salary2 = salary2; + } + + @JsonProperty("salaryType") + public String getSalaryType() { + return salaryType; + } + + @JsonIgnore + public void setSalaryType(String salaryType) { + this.salaryType = salaryType; + } + + @JsonProperty("startDate") + public DateTime getStartDate() { + return startDate; + } + + @JsonProperty("startDate") + public void setStartDate(DateTime startDate) { + this.startDate = startDate; + } + + @JsonProperty("terminationReason") + public String getTerminationReason() { + return terminationReason; + } + + @JsonIgnore + public void setTerminationReason(String terminationReason) { + this.terminationReason = terminationReason; + } + + @JsonProperty("title") + public String getTitle() { + return title; + } + + @JsonIgnore + public void setTitle(String title) { + this.title = title; + } + + public CandidateWorkHistory() { + super(); + this.isDeleted = Boolean.FALSE; + this.isLastJob = Boolean.FALSE; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((bonus == null) ? 0 : bonus.hashCode()); + result = prime * result + ((candidate == null) ? 0 : candidate.hashCode()); + result = prime * result + ((clientCorporation == null) ? 0 : clientCorporation.hashCode()); + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((commission == null) ? 0 : commission.hashCode()); + result = prime * result + ((companyName == null) ? 0 : companyName.hashCode()); + result = prime * result + ((customDate1 == null) ? 0 : customDate1.hashCode()); + result = prime * result + ((customDate2 == null) ? 0 : customDate2.hashCode()); + result = prime * result + ((customDate3 == null) ? 0 : customDate3.hashCode()); + result = prime * result + ((customDate4 == null) ? 0 : customDate4.hashCode()); + result = prime * result + ((customDate5 == null) ? 0 : customDate5.hashCode()); + result = prime * result + ((customFloat1 == null) ? 0 : customFloat1.hashCode()); + result = prime * result + ((customFloat2 == null) ? 0 : customFloat2.hashCode()); + result = prime * result + ((customFloat3 == null) ? 0 : customFloat3.hashCode()); + result = prime * result + ((customFloat4 == null) ? 0 : customFloat4.hashCode()); + result = prime * result + ((customFloat5 == null) ? 0 : customFloat5.hashCode()); + result = prime * result + ((customInt1 == null) ? 0 : customInt1.hashCode()); + result = prime * result + ((customInt2 == null) ? 0 : customInt2.hashCode()); + result = prime * result + ((customInt3 == null) ? 0 : customInt3.hashCode()); + result = prime * result + ((customInt4 == null) ? 0 : customInt4.hashCode()); + result = prime * result + ((customInt5 == null) ? 0 : customInt5.hashCode()); + result = prime * result + ((customText1 == null) ? 0 : customText1.hashCode()); + result = prime * result + ((customText2 == null) ? 0 : customText2.hashCode()); + result = prime * result + ((customText3 == null) ? 0 : customText3.hashCode()); + result = prime * result + ((customText4 == null) ? 0 : customText4.hashCode()); + result = prime * result + ((customText5 == null) ? 0 : customText5.hashCode()); + result = prime * result + ((customTextBlock1 == null) ? 0 : customTextBlock1.hashCode()); + result = prime * result + ((customTextBlock2 == null) ? 0 : customTextBlock2.hashCode()); + result = prime * result + ((customTextBlock3 == null) ? 0 : customTextBlock3.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((endDate == null) ? 0 : endDate.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((isLastJob == null) ? 0 : isLastJob.hashCode()); + result = prime * result + ((jobOrder == null) ? 0 : jobOrder.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((placement == null) ? 0 : placement.hashCode()); + result = prime * result + ((salary1 == null) ? 0 : salary1.hashCode()); + result = prime * result + ((salary2 == null) ? 0 : salary2.hashCode()); + result = prime * result + ((salaryType == null) ? 0 : salaryType.hashCode()); + result = prime * result + ((startDate == null) ? 0 : startDate.hashCode()); + result = prime * result + ((terminationReason == null) ? 0 : terminationReason.hashCode()); + result = prime * result + ((title == null) ? 0 : title.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; + CandidateWorkHistory other = (CandidateWorkHistory) obj; + if (bonus == null) { + if (other.bonus != null) + return false; + } else if (!bonus.equals(other.bonus)) + return false; + if (candidate == null) { + if (other.candidate != null) + return false; + } else if (!candidate.equals(other.candidate)) + return false; + if (clientCorporation == null) { + if (other.clientCorporation != null) + return false; + } else if (!clientCorporation.equals(other.clientCorporation)) + return false; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (commission == null) { + if (other.commission != null) + return false; + } else if (!commission.equals(other.commission)) + return false; + if (companyName == null) { + if (other.companyName != null) + return false; + } else if (!companyName.equals(other.companyName)) + return false; + if (customDate1 == null) { + if (other.customDate1 != null) + return false; + } else if (!customDate1.isEqual(other.customDate1)) + return false; + if (customDate2 == null) { + if (other.customDate2 != null) + return false; + } else if (!customDate2.isEqual(other.customDate2)) + return false; + if (customDate3 == null) { + if (other.customDate3 != null) + return false; + } else if (!customDate3.isEqual(other.customDate3)) + return false; + if (customDate4 == null) { + if (other.customDate4 != null) + return false; + } else if (!customDate4.isEqual(other.customDate4)) + return false; + if (customDate5 == null) { + if (other.customDate5 != null) + return false; + } else if (!customDate5.isEqual(other.customDate5)) + return false; + if (customFloat1 == null) { + if (other.customFloat1 != null) + return false; + } else if (!customFloat1.equals(other.customFloat1)) + return false; + if (customFloat2 == null) { + if (other.customFloat2 != null) + return false; + } else if (!customFloat2.equals(other.customFloat2)) + return false; + if (customFloat3 == null) { + if (other.customFloat3 != null) + return false; + } else if (!customFloat3.equals(other.customFloat3)) + return false; + if (customFloat4 == null) { + if (other.customFloat4 != null) + return false; + } else if (!customFloat4.equals(other.customFloat4)) + return false; + if (customFloat5 == null) { + if (other.customFloat5 != null) + return false; + } else if (!customFloat5.equals(other.customFloat5)) + return false; + if (customInt1 == null) { + if (other.customInt1 != null) + return false; + } else if (!customInt1.equals(other.customInt1)) + return false; + if (customInt2 == null) { + if (other.customInt2 != null) + return false; + } else if (!customInt2.equals(other.customInt2)) + return false; + if (customInt3 == null) { + if (other.customInt3 != null) + return false; + } else if (!customInt3.equals(other.customInt3)) + return false; + if (customInt4 == null) { + if (other.customInt4 != null) + return false; + } else if (!customInt4.equals(other.customInt4)) + return false; + if (customInt5 == null) { + if (other.customInt5 != null) + return false; + } else if (!customInt5.equals(other.customInt5)) + return false; + if (customText1 == null) { + if (other.customText1 != null) + return false; + } else if (!customText1.equals(other.customText1)) + return false; + if (customText2 == null) { + if (other.customText2 != null) + return false; + } else if (!customText2.equals(other.customText2)) + return false; + if (customText3 == null) { + if (other.customText3 != null) + return false; + } else if (!customText3.equals(other.customText3)) + return false; + if (customText4 == null) { + if (other.customText4 != null) + return false; + } else if (!customText4.equals(other.customText4)) + return false; + if (customText5 == null) { + if (other.customText5 != null) + return false; + } else if (!customText5.equals(other.customText5)) + return false; + if (customTextBlock1 == null) { + if (other.customTextBlock1 != null) + return false; + } else if (!customTextBlock1.equals(other.customTextBlock1)) + return false; + if (customTextBlock2 == null) { + if (other.customTextBlock2 != null) + return false; + } else if (!customTextBlock2.equals(other.customTextBlock2)) + return false; + if (customTextBlock3 == null) { + if (other.customTextBlock3 != null) + return false; + } else if (!customTextBlock3.equals(other.customTextBlock3)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (endDate == null) { + if (other.endDate != null) + return false; + } else if (!endDate.isEqual(other.endDate)) + 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 (isLastJob == null) { + if (other.isLastJob != null) + return false; + } else if (!isLastJob.equals(other.isLastJob)) + return false; + if (jobOrder == null) { + if (other.jobOrder != null) + return false; + } else if (!jobOrder.equals(other.jobOrder)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (placement == null) { + if (other.placement != null) + return false; + } else if (!placement.equals(other.placement)) + return false; + if (salary1 == null) { + if (other.salary1 != null) + return false; + } else if (!salary1.equals(other.salary1)) + return false; + if (salary2 == null) { + if (other.salary2 != null) + return false; + } else if (!salary2.equals(other.salary2)) + return false; + if (salaryType == null) { + if (other.salaryType != null) + return false; + } else if (!salaryType.equals(other.salaryType)) + return false; + if (startDate == null) { + if (other.startDate != null) + return false; + } else if (!startDate.isEqual(other.startDate)) + return false; + if (terminationReason == null) { + if (other.terminationReason != null) + return false; + } else if (!terminationReason.equals(other.terminationReason)) + return false; + if (title == null) { + if (other.title != null) + return false; + } else if (!title.equals(other.title)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("CandidateWorkHistory {\nid="); + builder.append(id); + builder.append(", \nbonus="); + builder.append(bonus); + builder.append(", \ncandidate="); + builder.append(candidate); + builder.append(", \nclientCorporation="); + builder.append(clientCorporation); + builder.append(", \ncomments="); + builder.append(comments); + builder.append(", \ncommission="); + builder.append(commission); + builder.append(", \ncompanyName="); + builder.append(companyName); + builder.append(", \ncustomDate1="); + builder.append(customDate1); + builder.append(", \ncustomDate2="); + builder.append(customDate2); + builder.append(", \ncustomDate3="); + builder.append(customDate3); + builder.append(", \ncustomDate4="); + builder.append(customDate4); + builder.append(", \ncustomDate5="); + builder.append(customDate5); + builder.append(", \ncustomFloat1="); + builder.append(customFloat1); + builder.append(", \ncustomFloat2="); + builder.append(customFloat2); + builder.append(", \ncustomFloat3="); + builder.append(customFloat3); + builder.append(", \ncustomFloat4="); + builder.append(customFloat4); + builder.append(", \ncustomFloat5="); + builder.append(customFloat5); + builder.append(", \ncustomInt1="); + builder.append(customInt1); + builder.append(", \ncustomInt2="); + builder.append(customInt2); + builder.append(", \ncustomInt3="); + builder.append(customInt3); + builder.append(", \ncustomInt4="); + builder.append(customInt4); + builder.append(", \ncustomInt5="); + builder.append(customInt5); + builder.append(", \ncustomText1="); + builder.append(customText1); + builder.append(", \ncustomText2="); + builder.append(customText2); + builder.append(", \ncustomText3="); + builder.append(customText3); + builder.append(", \ncustomText4="); + builder.append(customText4); + builder.append(", \ncustomText5="); + builder.append(customText5); + builder.append(", \ncustomTextBlock1="); + builder.append(customTextBlock1); + builder.append(", \ncustomTextBlock2="); + builder.append(customTextBlock2); + builder.append(", \ncustomTextBlock3="); + builder.append(customTextBlock3); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \nendDate="); + builder.append(endDate); + builder.append(", \nisDeleted="); + builder.append(isDeleted); + builder.append(", \nisLastJob="); + builder.append(isLastJob); + builder.append(", \njobOrder="); + builder.append(jobOrder); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nplacement="); + builder.append(placement); + builder.append(", \nsalary1="); + builder.append(salary1); + builder.append(", \nsalary2="); + builder.append(salary2); + builder.append(", \nsalaryType="); + builder.append(salaryType); + builder.append(", \nstartDate="); + builder.append(startDate); + builder.append(", \nterminationReason="); + builder.append(terminationReason); + builder.append(", \ntitle="); + builder.append(title); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Category.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Category.java new file mode 100644 index 00000000..c87a4065 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Category.java @@ -0,0 +1,268 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +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.QueryEntity; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "dateAdded", "description", "enabled", "externalID", "name", "occupation", "skills", "specialties", "type" }) +public class Category extends AbstractEntity implements QueryEntity, AssociationEntity { + + private Integer id; + + private DateTime dateAdded; + + @JsonIgnore + @Size(max = 255) + private String description; + + private Boolean enabled; + + private Object externalID; + + @JsonIgnore + @Size(max = 100) + private String name; + + @JsonIgnore + @Size(max = 50) + private String occupation; + + private OneToMany skills; + + private OneToMany specialties; + + @Size(max = 20) + private String type; + + public Category() { + super(); + } + + public Category(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("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonIgnore + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("enabled") + public Boolean getEnabled() { + return enabled; + } + + @JsonProperty("enabled") + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @JsonProperty("externalID") + public Object getExternalID() { + return externalID; + } + + @JsonProperty("externalID") + public void setExternalID(Object externalID) { + this.externalID = externalID; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonIgnore + public void setName(String name) { + this.name = name; + } + + @JsonProperty("occupation") + public String getOccupation() { + return occupation; + } + + @JsonIgnore + public void setOccupation(String occupation) { + this.occupation = occupation; + } + + @JsonProperty("skills") + public OneToMany getSkills() { + return skills; + } + + @JsonProperty("skills") + public void setSkills(OneToMany skills) { + this.skills = skills; + } + + @JsonProperty("specialties") + public OneToMany getSpecialties() { + return specialties; + } + + @JsonProperty("specialties") + public void setSpecialties(OneToMany specialties) { + this.specialties = specialties; + } + + @JsonProperty("type") + public String getType() { + return type; + } + + @JsonIgnore + public void setType(String type) { + this.type = type; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((enabled == null) ? 0 : enabled.hashCode()); + result = prime * result + ((externalID == null) ? 0 : externalID.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((occupation == null) ? 0 : occupation.hashCode()); + result = prime * result + ((skills == null) ? 0 : skills.hashCode()); + result = prime * result + ((specialties == null) ? 0 : specialties.hashCode()); + result = prime * result + ((type == null) ? 0 : type.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; + Category other = (Category) obj; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (description == null) { + if (other.description != null) + return false; + } else if (!description.equals(other.description)) + return false; + if (enabled == null) { + if (other.enabled != null) + return false; + } else if (!enabled.equals(other.enabled)) + return false; + if (externalID == null) { + if (other.externalID != null) + return false; + } else if (!externalID.equals(other.externalID)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (occupation == null) { + if (other.occupation != null) + return false; + } else if (!occupation.equals(other.occupation)) + return false; + if (skills == null) { + if (other.skills != null) + return false; + } else if (!skills.equals(other.skills)) + return false; + if (specialties == null) { + if (other.specialties != null) + return false; + } else if (!specialties.equals(other.specialties)) + return false; + if (type == null) { + if (other.type != null) + return false; + } else if (!type.equals(other.type)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Category {\nid="); + builder.append(id); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \ndescription="); + builder.append(description); + builder.append(", \nenabled="); + builder.append(enabled); + builder.append(", \nexternalID="); + builder.append(externalID); + builder.append(", \nname="); + builder.append(name); + builder.append(", \noccupation="); + builder.append(occupation); + builder.append(", \nskills="); + builder.append(skills); + builder.append(", \nspecialties="); + builder.append(specialties); + builder.append(", \ntype="); + builder.append(type); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file 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 new file mode 100644 index 00000000..74bf3597 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Certification.java @@ -0,0 +1,112 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +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.DeleteEntity; +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "description", "name" }) +public class Certification extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, DeleteEntity { + + private Integer id; + + @JsonIgnore + private String description; + + @JsonIgnore + @Size(max = 100) + private String name; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonIgnore + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonIgnore + public void setName(String name) { + this.name = name; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.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; + Certification other = (Certification) obj; + 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 (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Certification {\nid="); + builder.append(id); + builder.append(", \ndescription="); + builder.append(description); + builder.append(", \nname="); + builder.append(name); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file 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 new file mode 100644 index 00000000..67bb954d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java @@ -0,0 +1,1421 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.hibernate.validator.constraints.Email; +import org.joda.time.DateTime; + +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.PersonCustomObjectInstance9; +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.FileEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +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.bullhornsdk.data.model.entity.customfields.CustomFieldsB; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.LinkedPerson; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; +import com.bullhornsdk.data.util.RestUtil; +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.databind.annotation.JsonSerialize; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "address", "businessSectors", "categories", + "category", "certifications", "clientContactID", "clientCorporation", + "comments", "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", "customTextBlock1", "customTextBlock2", + "customTextBlock3", "customTextBlock4", "customTextBlock5", + "dateAdded", "dateLastComment", "dateLastVisit", "deleteMe", + "description", "desiredCategories", "desiredSkills", + "desiredSpecialties", "division", "email", "email2", "email3", + "externalID", "fax", "fax2", "fax3", "firstName", "isDayLightSavings", + "isDeleted", "isLockedOut", "lastName", "linkedPerson", + "massMailOptOut", "middleName", "migrateGUID", "mobile", "name", + "namePrefix", "nameSuffix", "nickName", "numEmployees", "occupation", + "office", "owner", "pager", "password", "phone", "phone2", "phone3", + "preferredContact", "referredByPerson", "reportToPerson", + "secondaryAddress", "secondaryOwners", "skills", "smsOptIn", "source", + "specialties", "status", "tearsheets", "timeZoneOffsetEST", "type", + "username", "customObject1s", "customObject2s", "customObject3s", + "customObject4s", "customObject5s", "customObject6s", "customObject7s", + "customObject8s", "customObject9s", "customObject10s" }) +public class ClientContact extends CustomFieldsB implements QueryEntity, + UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, + AssociationEntity, SearchEntity { + + private Integer id; + + private Address address; + + private OneToMany businessSectors; + + private OneToMany categories; + + private Category category; + + @JsonIgnore + private String certifications; + + private Integer clientContactID; + + private ClientCorporation clientCorporation; + + @JsonIgnore + private String comments; + + private DateTime dateAdded; + + private DateTime dateLastComment; + + private DateTime dateLastVisit; + + private Boolean deleteMe; + + @JsonIgnore + private String description; + + @JsonIgnore + private String desiredCategories; + + @JsonIgnore + private String desiredSkills; + + @JsonIgnore + private String desiredSpecialties; + + @JsonIgnore + @Size(max = 40) + private String division; + + @JsonIgnore + @Email + @Size(max = 60) + private String email; + + @JsonIgnore + @Email + @Size(max = 100) + private String email2; + + @JsonIgnore + @Email + @Size(max = 100) + private String email3; + + @JsonIgnore + @Size(max = 30) + private String externalID; + + @JsonIgnore + @Size(max = 20) + private String fax; + + @JsonIgnore + @Size(max = 20) + private String fax2; + + @JsonIgnore + @Size(max = 20) + private String fax3; + + @JsonIgnore + @Size(max = 50) + private String firstName; + + private Boolean isDayLightSavings; + + private Boolean isDeleted; + + private Boolean isLockedOut; + + @JsonIgnore + @Size(max = 50) + private String lastName; + + private LinkedPerson linkedPerson; + + private Boolean massMailOptOut; + + @JsonIgnore + @Size(max = 50) + private String middleName; + + private Object migrateGUID; + + @JsonIgnore + @Size(max = 20) + private String mobile; + + @JsonIgnore + private String name; + + @JsonIgnore + @Size(max = 5) + private String namePrefix; + + @JsonIgnore + @Size(max = 5) + private String nameSuffix; + + @JsonIgnore + private String nickName; + + private Integer numEmployees; + + @JsonIgnore + @Size(max = 50) + private String occupation; + + @JsonIgnore + @Size(max = 40) + private String office; + + private CorporateUser owner; + + @JsonIgnore + @Size(max = 20) + private String pager; + + @JsonIgnore + private String password; + + @JsonIgnore + @Size(max = 20) + private String phone; + + @JsonIgnore + @Size(max = 20) + private String phone2; + + @JsonIgnore + @Size(max = 20) + private String phone3; + + @JsonIgnore + @Size(max = 15) + private String preferredContact; + + private LinkedPerson referredByPerson; + + private LinkedPerson reportToPerson; + + private Address secondaryAddress; + + private OneToMany secondaryOwners; + + private OneToMany skills; + + private Boolean smsOptIn; + + @JsonIgnore + @Size(max = 200) + private String source; + + private OneToMany specialties; + + @JsonIgnore + @Size(max = 30) + private String status; + + private OneToManyLinkedId tearsheets; + + private Integer timeZoneOffsetEST; + + @JsonIgnore + @Size(max = 30) + private String type; + + @JsonIgnore + private String username; + + private OneToMany customObject1s; + + private OneToMany customObject2s; + + private OneToMany customObject3s; + + private OneToMany customObject4s; + + private OneToMany customObject5s; + + private OneToMany customObject6s; + + private OneToMany customObject7s; + + private OneToMany customObject8s; + + private OneToMany customObject9s; + + private OneToMany customObject10s; + + public ClientContact() { + super(); + } + + public ClientContact(Integer id) { + super(); + this.id = id; + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public ClientContact instantiateForInsert() { + ClientContact entity = new ClientContact(); + entity.setIsDeleted(Boolean.FALSE); + entity.setCategory(new Category(512973)); + entity.setClientCorporation(new ClientCorporation(1)); + entity.setDateAdded(RestUtil.nowInESTWithUTCTimeZone()); + entity.setEmail("unknown"); + entity.setNumEmployees(1); + entity.setIsDeleted(Boolean.FALSE); + entity.setPreferredContact("Email"); + entity.setStatus("Client"); + entity.setOwner(new CorporateUser(1)); + entity.setUsername(new DateTime().toString()); + entity.setPassword("secret"); + entity.setType("Unknown"); + return entity; + } + + @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("businessSectors") + public OneToMany getBusinessSectors() { + return businessSectors; + } + + @JsonProperty("businessSectors") + public void setBusinessSectors(OneToMany businessSectors) { + this.businessSectors = businessSectors; + } + + @JsonProperty("categories") + 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; + } + + @JsonProperty("certifications") + public String getCertifications() { + return certifications; + } + + @JsonIgnore + public void setCertifications(String certifications) { + this.certifications = certifications; + } + + @JsonProperty("clientContactID") + public Integer getClientContactID() { + return clientContactID; + } + + @JsonProperty("clientContactID") + public void setClientContactID(Integer clientContactID) { + this.clientContactID = clientContactID; + } + + @JsonProperty("clientCorporation") + public ClientCorporation getClientCorporation() { + return clientCorporation; + } + + @JsonProperty("clientCorporation") + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonIgnore + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateLastComment") + public DateTime getDateLastComment() { + return dateLastComment; + } + + @JsonProperty("dateLastComment") + public void setDateLastComment(DateTime dateLastComment) { + this.dateLastComment = dateLastComment; + } + + @JsonProperty("dateLastVisit") + public DateTime getDateLastVisit() { + return dateLastVisit; + } + + @JsonProperty("dateLastVisit") + public void setDateLastVisit(DateTime dateLastVisit) { + this.dateLastVisit = dateLastVisit; + } + + @JsonProperty("deleteMe") + public Boolean getDeleteMe() { + return deleteMe; + } + + @JsonProperty("deleteMe") + public void setDeleteMe(Boolean deleteMe) { + this.deleteMe = deleteMe; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonIgnore + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("desiredCategories") + public String getDesiredCategories() { + return desiredCategories; + } + + @JsonIgnore + public void setDesiredCategories(String desiredCategories) { + this.desiredCategories = desiredCategories; + } + + @JsonProperty("desiredSkills") + public String getDesiredSkills() { + return desiredSkills; + } + + @JsonIgnore + public void setDesiredSkills(String desiredSkills) { + this.desiredSkills = desiredSkills; + } + + @JsonProperty("desiredSpecialties") + public String getDesiredSpecialties() { + return desiredSpecialties; + } + + @JsonIgnore + public void setDesiredSpecialties(String desiredSpecialties) { + this.desiredSpecialties = desiredSpecialties; + } + + @JsonProperty("division") + public String getDivision() { + return division; + } + + @JsonIgnore + public void setDivision(String division) { + this.division = division; + } + + @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("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("firstName") + public String getFirstName() { + return firstName; + } + + @JsonIgnore + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + @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("lastName") + public String getLastName() { + return lastName; + } + + @JsonIgnore + public void setLastName(String lastName) { + this.lastName = lastName; + } + + @JsonProperty("linkedPerson") + public LinkedPerson getLinkedPerson() { + return linkedPerson; + } + + @JsonProperty("linkedPerson") + public void setLinkedPerson(LinkedPerson linkedPerson) { + this.linkedPerson = linkedPerson; + } + + @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; + } + + @JsonIgnore + public void setMigrateGUID(String 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("numEmployees") + public Integer getNumEmployees() { + return numEmployees; + } + + @JsonProperty("numEmployees") + public void setNumEmployees(Integer numEmployees) { + this.numEmployees = numEmployees; + } + + @JsonProperty("occupation") + public String getOccupation() { + return occupation; + } + + @JsonIgnore + public void setOccupation(String occupation) { + this.occupation = occupation; + } + + @JsonProperty("office") + public String getOffice() { + return office; + } + + @JsonIgnore + public void setOffice(String office) { + this.office = office; + } + + @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("password") + public String getPassword() { + return password; + } + + @JsonIgnore + public void setPassword(String password) { + this.password = password; + } + + @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("preferredContact") + public String getPreferredContact() { + return preferredContact; + } + + @JsonIgnore + public void setPreferredContact(String preferredContact) { + this.preferredContact = preferredContact; + } + + @JsonProperty("referredByPerson") + public LinkedPerson getReferredByPerson() { + return referredByPerson; + } + + @JsonProperty("referredByPerson") + public void setReferredByPerson(LinkedPerson referredByPerson) { + this.referredByPerson = referredByPerson; + } + + @JsonProperty("reportToPerson") + public LinkedPerson getReportToPerson() { + return reportToPerson; + } + + @JsonProperty("reportToPerson") + public void setReportToPerson(LinkedPerson reportToPerson) { + this.reportToPerson = reportToPerson; + } + + @JsonProperty("secondaryAddress") + public Address getSecondaryAddress() { + return secondaryAddress; + } + + @JsonProperty("secondaryAddress") + public void setSecondaryAddress(Address secondaryAddress) { + this.secondaryAddress = secondaryAddress; + } + + @JsonProperty("secondaryOwners") + public OneToMany getSecondaryOwners() { + return secondaryOwners; + } + + @JsonProperty("secondaryOwners") + public void setSecondaryOwners(OneToMany secondaryOwners) { + this.secondaryOwners = secondaryOwners; + } + + @JsonProperty("skills") + public OneToMany getSkills() { + return skills; + } + + @JsonProperty("skills") + public void setSkills(OneToMany skills) { + this.skills = skills; + } + + @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; + } + + @JsonProperty("specialties") + public OneToMany getSpecialties() { + return specialties; + } + + @JsonProperty("specialties") + public void setSpecialties(OneToMany specialties) { + this.specialties = specialties; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("tearsheets") + public OneToManyLinkedId getTearsheets() { + return tearsheets; + } + + @JsonProperty("tearsheets") + public void setTearsheets(OneToManyLinkedId tearsheets) { + this.tearsheets = tearsheets; + } + + @JsonProperty("timeZoneOffsetEST") + public Integer getTimeZoneOffsetEST() { + return timeZoneOffsetEST; + } + + @JsonProperty("timeZoneOffsetEST") + public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { + this.timeZoneOffsetEST = timeZoneOffsetEST; + } + + @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("customObject1s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject1s() { + return customObject1s; + } + + @JsonProperty("customObject1s") + public void setCustomObject1s(OneToMany customObject1s) { + this.customObject1s = customObject1s; + } + + @JsonProperty("customObject2s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject2s() { + return customObject2s; + } + + @JsonProperty("customObject2s") + public void setCustomObject2s(OneToMany customObject2s) { + this.customObject2s = customObject2s; + } + + @JsonProperty("customObject3s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject3s() { + return customObject3s; + } + + @JsonProperty("customObject3s") + public void setCustomObject3s(OneToMany customObject3s) { + this.customObject3s = customObject3s; + } + + @JsonProperty("customObject4s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject4s() { + return customObject4s; + } + + @JsonProperty("customObject4s") + public void setCustomObject4s(OneToMany customObject4s) { + this.customObject4s = customObject4s; + } + + @JsonProperty("customObject5s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject5s() { + return customObject5s; + } + + @JsonProperty("customObject5s") + public void setCustomObject5s(OneToMany customObject5s) { + this.customObject5s = customObject5s; + } + + @JsonProperty("customObject6s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject6s() { + return customObject6s; + } + + @JsonProperty("customObject6s") + public void setCustomObject6s(OneToMany customObject6s) { + this.customObject6s = customObject6s; + } + + @JsonProperty("customObject7s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject7s() { + return customObject7s; + } + + @JsonProperty("customObject7s") + public void setCustomObject7s(OneToMany customObject7s) { + this.customObject7s = customObject7s; + } + + @JsonProperty("customObject8s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject8s() { + return customObject8s; + } + + @JsonProperty("customObject8s") + public void setCustomObject8s(OneToMany customObject8s) { + this.customObject8s = customObject8s; + } + + @JsonProperty("customObject9s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject9s() { + return customObject9s; + } + + @JsonProperty("customObject9s") + public void setCustomObject9s(OneToMany customObject9s) { + this.customObject9s = customObject9s; + } + + @JsonProperty("customObject10s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject10s() { + return customObject10s; + } + + @JsonProperty("customObject10s") + public void setCustomObject10s(OneToMany customObject10s) { + this.customObject10s = customObject10s; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof ClientContact)) return false; + if (!super.equals(o)) return false; + + ClientContact that = (ClientContact) o; + + if (id != null ? !id.equals(that.id) : that.id != null) return false; + if (address != null ? !address.equals(that.address) : that.address != null) return false; + if (businessSectors != null ? !businessSectors.equals(that.businessSectors) : that.businessSectors != null) + return false; + if (categories != null ? !categories.equals(that.categories) : that.categories != null) return false; + if (category != null ? !category.equals(that.category) : that.category != null) return false; + if (certifications != null ? !certifications.equals(that.certifications) : that.certifications != null) + return false; + if (clientContactID != null ? !clientContactID.equals(that.clientContactID) : that.clientContactID != null) + return false; + if (clientCorporation != null ? !clientCorporation.equals(that.clientCorporation) : that.clientCorporation != null) + return false; + if (comments != null ? !comments.equals(that.comments) : that.comments != null) return false; + if (dateAdded != null ? !dateAdded.equals(that.dateAdded) : that.dateAdded != null) return false; + if (dateLastComment != null ? !dateLastComment.equals(that.dateLastComment) : that.dateLastComment != null) + return false; + if (dateLastVisit != null ? !dateLastVisit.equals(that.dateLastVisit) : that.dateLastVisit != null) + return false; + if (deleteMe != null ? !deleteMe.equals(that.deleteMe) : that.deleteMe != null) return false; + if (description != null ? !description.equals(that.description) : that.description != null) return false; + if (desiredCategories != null ? !desiredCategories.equals(that.desiredCategories) : that.desiredCategories != null) + return false; + if (desiredSkills != null ? !desiredSkills.equals(that.desiredSkills) : that.desiredSkills != null) + return false; + if (desiredSpecialties != null ? !desiredSpecialties.equals(that.desiredSpecialties) : that.desiredSpecialties != null) + return false; + if (division != null ? !division.equals(that.division) : that.division != null) return false; + if (email != null ? !email.equals(that.email) : that.email != null) return false; + if (email2 != null ? !email2.equals(that.email2) : that.email2 != null) return false; + if (email3 != null ? !email3.equals(that.email3) : that.email3 != null) return false; + if (externalID != null ? !externalID.equals(that.externalID) : that.externalID != null) return false; + if (fax != null ? !fax.equals(that.fax) : that.fax != null) return false; + if (fax2 != null ? !fax2.equals(that.fax2) : that.fax2 != null) return false; + if (fax3 != null ? !fax3.equals(that.fax3) : that.fax3 != null) return false; + if (firstName != null ? !firstName.equals(that.firstName) : that.firstName != null) return false; + if (isDayLightSavings != null ? !isDayLightSavings.equals(that.isDayLightSavings) : that.isDayLightSavings != null) + return false; + if (isDeleted != null ? !isDeleted.equals(that.isDeleted) : that.isDeleted != null) return false; + if (isLockedOut != null ? !isLockedOut.equals(that.isLockedOut) : that.isLockedOut != null) return false; + if (lastName != null ? !lastName.equals(that.lastName) : that.lastName != null) return false; + if (linkedPerson != null ? !linkedPerson.equals(that.linkedPerson) : that.linkedPerson != null) return false; + if (massMailOptOut != null ? !massMailOptOut.equals(that.massMailOptOut) : that.massMailOptOut != null) + return false; + if (middleName != null ? !middleName.equals(that.middleName) : that.middleName != null) return false; + if (migrateGUID != null ? !migrateGUID.equals(that.migrateGUID) : that.migrateGUID != null) return false; + if (mobile != null ? !mobile.equals(that.mobile) : that.mobile != null) return false; + if (name != null ? !name.equals(that.name) : that.name != null) return false; + if (namePrefix != null ? !namePrefix.equals(that.namePrefix) : that.namePrefix != null) return false; + if (nameSuffix != null ? !nameSuffix.equals(that.nameSuffix) : that.nameSuffix != null) return false; + if (nickName != null ? !nickName.equals(that.nickName) : that.nickName != null) return false; + if (numEmployees != null ? !numEmployees.equals(that.numEmployees) : that.numEmployees != null) return false; + if (occupation != null ? !occupation.equals(that.occupation) : that.occupation != null) return false; + if (office != null ? !office.equals(that.office) : that.office != null) return false; + if (owner != null ? !owner.equals(that.owner) : that.owner != null) return false; + if (pager != null ? !pager.equals(that.pager) : that.pager != null) return false; + if (password != null ? !password.equals(that.password) : that.password != null) return false; + if (phone != null ? !phone.equals(that.phone) : that.phone != null) return false; + if (phone2 != null ? !phone2.equals(that.phone2) : that.phone2 != null) return false; + if (phone3 != null ? !phone3.equals(that.phone3) : that.phone3 != null) return false; + if (preferredContact != null ? !preferredContact.equals(that.preferredContact) : that.preferredContact != null) + return false; + if (referredByPerson != null ? !referredByPerson.equals(that.referredByPerson) : that.referredByPerson != null) + return false; + if (reportToPerson != null ? !reportToPerson.equals(that.reportToPerson) : that.reportToPerson != null) + return false; + if (secondaryAddress != null ? !secondaryAddress.equals(that.secondaryAddress) : that.secondaryAddress != null) + return false; + if (secondaryOwners != null ? !secondaryOwners.equals(that.secondaryOwners) : that.secondaryOwners != null) + return false; + if (skills != null ? !skills.equals(that.skills) : that.skills != null) return false; + if (smsOptIn != null ? !smsOptIn.equals(that.smsOptIn) : that.smsOptIn != null) return false; + if (source != null ? !source.equals(that.source) : that.source != null) return false; + if (specialties != null ? !specialties.equals(that.specialties) : that.specialties != null) return false; + if (status != null ? !status.equals(that.status) : that.status != null) return false; + if (tearsheets != null ? !tearsheets.equals(that.tearsheets) : that.tearsheets != null) return false; + if (timeZoneOffsetEST != null ? !timeZoneOffsetEST.equals(that.timeZoneOffsetEST) : that.timeZoneOffsetEST != null) + return false; + if (type != null ? !type.equals(that.type) : that.type != null) return false; + if (username != null ? !username.equals(that.username) : that.username != null) return false; + if (customObject1s != null ? !customObject1s.equals(that.customObject1s) : that.customObject1s != null) + return false; + if (customObject2s != null ? !customObject2s.equals(that.customObject2s) : that.customObject2s != null) + return false; + if (customObject3s != null ? !customObject3s.equals(that.customObject3s) : that.customObject3s != null) + return false; + if (customObject4s != null ? !customObject4s.equals(that.customObject4s) : that.customObject4s != null) + return false; + if (customObject5s != null ? !customObject5s.equals(that.customObject5s) : that.customObject5s != null) + return false; + if (customObject6s != null ? !customObject6s.equals(that.customObject6s) : that.customObject6s != null) + return false; + if (customObject7s != null ? !customObject7s.equals(that.customObject7s) : that.customObject7s != null) + return false; + if (customObject8s != null ? !customObject8s.equals(that.customObject8s) : that.customObject8s != null) + return false; + if (customObject9s != null ? !customObject9s.equals(that.customObject9s) : that.customObject9s != null) + return false; + return !(customObject10s != null ? !customObject10s.equals(that.customObject10s) : that.customObject10s != null); + + } + + @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 + (businessSectors != null ? businessSectors.hashCode() : 0); + result = 31 * result + (categories != null ? categories.hashCode() : 0); + result = 31 * result + (category != null ? category.hashCode() : 0); + result = 31 * result + (certifications != null ? certifications.hashCode() : 0); + result = 31 * result + (clientContactID != null ? clientContactID.hashCode() : 0); + result = 31 * result + (clientCorporation != null ? clientCorporation.hashCode() : 0); + result = 31 * result + (comments != null ? comments.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (dateLastComment != null ? dateLastComment.hashCode() : 0); + result = 31 * result + (dateLastVisit != null ? dateLastVisit.hashCode() : 0); + result = 31 * result + (deleteMe != null ? deleteMe.hashCode() : 0); + result = 31 * result + (description != null ? description.hashCode() : 0); + result = 31 * result + (desiredCategories != null ? desiredCategories.hashCode() : 0); + result = 31 * result + (desiredSkills != null ? desiredSkills.hashCode() : 0); + result = 31 * result + (desiredSpecialties != null ? desiredSpecialties.hashCode() : 0); + result = 31 * result + (division != null ? division.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 + (externalID != null ? externalID.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 + (isDayLightSavings != null ? isDayLightSavings.hashCode() : 0); + result = 31 * result + (isDeleted != null ? isDeleted.hashCode() : 0); + result = 31 * result + (isLockedOut != null ? isLockedOut.hashCode() : 0); + result = 31 * result + (lastName != null ? lastName.hashCode() : 0); + result = 31 * result + (linkedPerson != null ? linkedPerson.hashCode() : 0); + result = 31 * result + (massMailOptOut != null ? massMailOptOut.hashCode() : 0); + result = 31 * result + (middleName != null ? middleName.hashCode() : 0); + result = 31 * result + (migrateGUID != null ? migrateGUID.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 + (numEmployees != null ? numEmployees.hashCode() : 0); + result = 31 * result + (occupation != null ? occupation.hashCode() : 0); + result = 31 * result + (office != null ? office.hashCode() : 0); + result = 31 * result + (owner != null ? owner.hashCode() : 0); + result = 31 * result + (pager != null ? pager.hashCode() : 0); + result = 31 * result + (password != null ? password.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 + (preferredContact != null ? preferredContact.hashCode() : 0); + result = 31 * result + (referredByPerson != null ? referredByPerson.hashCode() : 0); + result = 31 * result + (reportToPerson != null ? reportToPerson.hashCode() : 0); + result = 31 * result + (secondaryAddress != null ? secondaryAddress.hashCode() : 0); + result = 31 * result + (secondaryOwners != null ? secondaryOwners.hashCode() : 0); + result = 31 * result + (skills != null ? skills.hashCode() : 0); + result = 31 * result + (smsOptIn != null ? smsOptIn.hashCode() : 0); + result = 31 * result + (source != null ? source.hashCode() : 0); + result = 31 * result + (specialties != null ? specialties.hashCode() : 0); + result = 31 * result + (status != null ? status.hashCode() : 0); + result = 31 * result + (tearsheets != null ? tearsheets.hashCode() : 0); + result = 31 * result + (timeZoneOffsetEST != null ? timeZoneOffsetEST.hashCode() : 0); + result = 31 * result + (type != null ? type.hashCode() : 0); + result = 31 * result + (username != null ? username.hashCode() : 0); + result = 31 * result + (customObject1s != null ? customObject1s.hashCode() : 0); + result = 31 * result + (customObject2s != null ? customObject2s.hashCode() : 0); + result = 31 * result + (customObject3s != null ? customObject3s.hashCode() : 0); + result = 31 * result + (customObject4s != null ? customObject4s.hashCode() : 0); + result = 31 * result + (customObject5s != null ? customObject5s.hashCode() : 0); + result = 31 * result + (customObject6s != null ? customObject6s.hashCode() : 0); + result = 31 * result + (customObject7s != null ? customObject7s.hashCode() : 0); + result = 31 * result + (customObject8s != null ? customObject8s.hashCode() : 0); + result = 31 * result + (customObject9s != null ? customObject9s.hashCode() : 0); + result = 31 * result + (customObject10s != null ? customObject10s.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return new StringBuilder("ClientContact {") + .append("\n\t\"address\": ") + .append(address) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"businessSectors\": ") + .append(businessSectors) + .append(",\n\t\"categories\": ") + .append(categories) + .append(",\n\t\"category\": ") + .append(category) + .append(",\n\t\"certifications\": ") + .append("'") + .append(certifications).append('\'') + .append(",\n\t\"clientContactID\": ") + .append(clientContactID) + .append(",\n\t\"clientCorporation\": ") + .append(clientCorporation) + .append(",\n\t\"comments\": ") + .append("'") + .append(comments).append('\'') + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append(",\n\t\"dateLastComment\": ") + .append(dateLastComment) + .append(",\n\t\"dateLastVisit\": ") + .append(dateLastVisit) + .append(",\n\t\"deleteMe\": ") + .append(deleteMe) + .append(",\n\t\"description\": ") + .append("'") + .append(description).append('\'') + .append(",\n\t\"desiredCategories\": ") + .append("'") + .append(desiredCategories).append('\'') + .append(",\n\t\"desiredSkills\": ") + .append("'") + .append(desiredSkills).append('\'') + .append(",\n\t\"desiredSpecialties\": ") + .append("'") + .append(desiredSpecialties).append('\'') + .append(",\n\t\"division\": ") + .append("'") + .append(division).append('\'') + .append(",\n\t\"email\": ") + .append("'") + .append(email).append('\'') + .append(",\n\t\"email2\": ") + .append("'") + .append(email2).append('\'') + .append(",\n\t\"email3\": ") + .append("'") + .append(email3).append('\'') + .append(",\n\t\"externalID\": ") + .append("'") + .append(externalID).append('\'') + .append(",\n\t\"fax\": ") + .append("'") + .append(fax).append('\'') + .append(",\n\t\"fax2\": ") + .append("'") + .append(fax2).append('\'') + .append(",\n\t\"fax3\": ") + .append("'") + .append(fax3).append('\'') + .append(",\n\t\"firstName\": ") + .append("'") + .append(firstName).append('\'') + .append(",\n\t\"isDayLightSavings\": ") + .append(isDayLightSavings) + .append(",\n\t\"isDeleted\": ") + .append(isDeleted) + .append(",\n\t\"isLockedOut\": ") + .append(isLockedOut) + .append(",\n\t\"lastName\": ") + .append("'") + .append(lastName).append('\'') + .append(",\n\t\"linkedPerson\": ") + .append(linkedPerson) + .append(",\n\t\"massMailOptOut\": ") + .append(massMailOptOut) + .append(",\n\t\"middleName\": ") + .append("'") + .append(middleName).append('\'') + .append(",\n\t\"migrateGUID\": ") + .append(migrateGUID) + .append(",\n\t\"mobile\": ") + .append("'") + .append(mobile).append('\'') + .append(",\n\t\"name\": ") + .append("'") + .append(name).append('\'') + .append(",\n\t\"namePrefix\": ") + .append("'") + .append(namePrefix).append('\'') + .append(",\n\t\"nameSuffix\": ") + .append("'") + .append(nameSuffix).append('\'') + .append(",\n\t\"nickName\": ") + .append("'") + .append(nickName).append('\'') + .append(",\n\t\"numEmployees\": ") + .append(numEmployees) + .append(",\n\t\"occupation\": ") + .append("'") + .append(occupation).append('\'') + .append(",\n\t\"office\": ") + .append("'") + .append(office).append('\'') + .append(",\n\t\"owner\": ") + .append(owner) + .append(",\n\t\"pager\": ") + .append("'") + .append(pager).append('\'') + .append(",\n\t\"password\": ") + .append("'") + .append(password).append('\'') + .append(",\n\t\"phone\": ") + .append("'") + .append(phone).append('\'') + .append(",\n\t\"phone2\": ") + .append("'") + .append(phone2).append('\'') + .append(",\n\t\"phone3\": ") + .append("'") + .append(phone3).append('\'') + .append(",\n\t\"preferredContact\": ") + .append("'") + .append(preferredContact).append('\'') + .append(",\n\t\"referredByPerson\": ") + .append(referredByPerson) + .append(",\n\t\"reportToPerson\": ") + .append(reportToPerson) + .append(",\n\t\"secondaryAddress\": ") + .append(secondaryAddress) + .append(",\n\t\"secondaryOwners\": ") + .append(secondaryOwners) + .append(",\n\t\"skills\": ") + .append(skills) + .append(",\n\t\"smsOptIn\": ") + .append(smsOptIn) + .append(",\n\t\"source\": ") + .append("'") + .append(source).append('\'') + .append(",\n\t\"specialties\": ") + .append(specialties) + .append(",\n\t\"status\": ") + .append("'") + .append(status).append('\'') + .append(",\n\t\"tearsheets\": ") + .append(tearsheets) + .append(",\n\t\"timeZoneOffsetEST\": ") + .append(timeZoneOffsetEST) + .append(",\n\t\"type\": ") + .append("'") + .append(type).append('\'') + .append(",\n\t\"username\": ") + .append("'") + .append(username).append('\'') + .append(",\n\t\"customObject1s\": ") + .append(customObject1s) + .append(",\n\t\"customObject2s\": ") + .append(customObject2s) + .append(",\n\t\"customObject3s\": ") + .append(customObject3s) + .append(",\n\t\"customObject4s\": ") + .append(customObject4s) + .append(",\n\t\"customObject5s\": ") + .append(customObject5s) + .append(",\n\t\"customObject6s\": ") + .append(customObject6s) + .append(",\n\t\"customObject7s\": ") + .append(customObject7s) + .append(",\n\t\"customObject8s\": ") + .append(customObject8s) + .append(",\n\t\"customObject9s\": ") + .append(customObject9s) + .append(",\n\t\"customObject10s\": ") + .append(customObject10s) + .append('}') + .toString(); + } +} 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 new file mode 100644 index 00000000..bf1c9b1e --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java @@ -0,0 +1,913 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.ClientCorporationCustomObjectInstance9; +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.FileEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.SearchEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.customfields.CustomFieldsB; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.LinkedId; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; +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.databind.annotation.JsonSerialize; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "address", "annualRevenue", "billingAddress", "billingContact", "billingFrequency", "billingPhone", + "businessSectorList", "childClientCorporations", "clientContacts", "companyDescription", "companyURL", + "competitors", "culture", "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", "customTextBlock1", + "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", "dateFounded", "department", + "externalID", "fax", "feeArrangement", "funding", "industryList", "invoiceFormat", "name", "notes", "numEmployees", "numOffices", + "ownership", "parentClientCorporation", "phone", "revenue", "status", "taxRate", "tickerSymbol", "workWeekStart", + "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", "customObject7s", + "customObject8s", "customObject9s", "customObject10s" }) +public class ClientCorporation extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, FileEntity, AssociationEntity, + SearchEntity { + + private Integer id; + + private Address address; + + private BigDecimal annualRevenue; + + private Address billingAddress; + + @JsonIgnore + @Size(max = 100) + private String billingContact; + + @JsonIgnore + @Size(max = 20) + private String billingFrequency; + + @JsonIgnore + @Size(max = 20) + private String billingPhone; + + @JsonIgnore + private String businessSectorList; + + private OneToMany childClientCorporations; + + private OneToMany clientContacts; + + + @JsonIgnore + private String companyDescription; + + @JsonIgnore + @Size(max = 100) + private String companyURL; + + @JsonIgnore + private String competitors; + + @JsonIgnore + private String culture; + + private DateTime dateAdded; + + private DateTime dateFounded; + + private LinkedId department; + + @JsonIgnore + private String externalID; + + @JsonIgnore + private String fax; + + private BigDecimal feeArrangement; + + @JsonIgnore + private String funding; + + @JsonIgnore + private String industryList; + + @JsonIgnore + private String invoiceFormat; + + @JsonIgnore + @Size(max = 100) + private String name; + + @JsonIgnore + private String notes; + + private Integer numEmployees; + + private Integer numOffices; + + @JsonIgnore + @Size(max = 30) + private String ownership; + + private OneToManyLinkedId owners; + + private ClientCorporation parentClientCorporation; + + @JsonIgnore + @Size(max = 20) + private String phone; + + @JsonIgnore + private String revenue; + + @JsonIgnore + @Size(max = 30) + private String status; + + private BigDecimal taxRate; + + @JsonIgnore + @Size(max = 20) + private String tickerSymbol; + + private Integer workWeekStart; + + private OneToMany customObject1s; + + private OneToMany customObject2s; + + private OneToMany customObject3s; + + private OneToMany customObject4s; + + private OneToMany customObject5s; + + private OneToMany customObject6s; + + private OneToMany customObject7s; + + private OneToMany customObject8s; + + private OneToMany customObject9s; + + private OneToMany customObject10s; + + public ClientCorporation() { + super(); + } + + public ClientCorporation(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("annualRevenue") + public BigDecimal getAnnualRevenue() { + return annualRevenue; + } + + @JsonProperty("annualRevenue") + public void setAnnualRevenue(BigDecimal annualRevenue) { + this.annualRevenue = annualRevenue; + } + + @JsonProperty("billingAddress") + public Address getBillingAddress() { + return billingAddress; + } + + @JsonProperty("billingAddress") + public void setBillingAddress(Address billingAddress) { + this.billingAddress = billingAddress; + } + + @JsonProperty("billingContact") + public String getBillingContact() { + return billingContact; + } + + @JsonIgnore + public void setBillingContact(String billingContact) { + this.billingContact = billingContact; + } + + @JsonProperty("billingFrequency") + public String getBillingFrequency() { + return billingFrequency; + } + + @JsonIgnore + public void setBillingFrequency(String billingFrequency) { + this.billingFrequency = billingFrequency; + } + + @JsonProperty("billingPhone") + public String getBillingPhone() { + return billingPhone; + } + + @JsonIgnore + public void setBillingPhone(String billingPhone) { + this.billingPhone = billingPhone; + } + + @JsonProperty("businessSectorList") + public String getBusinessSectorList() { + return businessSectorList; + } + + @JsonIgnore + public void setBusinessSectorList(String businessSectorList) { + this.businessSectorList = businessSectorList; + } + + @JsonProperty("childClientCorporations") + public OneToMany getChildClientCorporations() { + return childClientCorporations; + } + + @JsonProperty("childClientCorporations") + public void setChildClientCorporations(OneToMany childClientCorporations) { + this.childClientCorporations = childClientCorporations; + } + + @JsonProperty("clientContacts") + public OneToMany getClientContacts() { + return clientContacts; + } + + @JsonProperty("clientContacts") + public void setClientContacts(OneToMany clientContacts) { + this.clientContacts = clientContacts; + } + + @JsonProperty("companyDescription") + public String getCompanyDescription() { + return companyDescription; + } + + @JsonIgnore + public void setCompanyDescription(String companyDescription) { + this.companyDescription = companyDescription; + } + + @JsonProperty("companyURL") + public String getCompanyURL() { + return companyURL; + } + + @JsonIgnore + public void setCompanyURL(String companyURL) { + this.companyURL = companyURL; + } + + @JsonProperty("competitors") + public String getCompetitors() { + return competitors; + } + + @JsonIgnore + public void setCompetitors(String competitors) { + this.competitors = competitors; + } + + @JsonProperty("culture") + public String getCulture() { + return culture; + } + + @JsonIgnore + public void setCulture(String culture) { + this.culture = culture; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateFounded") + public DateTime getDateFounded() { + return dateFounded; + } + + @JsonProperty("dateFounded") + public void setDateFounded(DateTime dateFounded) { + this.dateFounded = dateFounded; + } + + @JsonProperty("department") + public LinkedId getDepartment() { + return department; + } + + @JsonProperty("department") + public void setDepartment(LinkedId department) { + this.department = department; + } + + @JsonProperty("externalID") + public String getExternalID() { + return externalID; + } + + @JsonIgnore + public void setExternalID(String externalID) { + this.externalID = externalID; + } + + @JsonProperty("fax") + public String getFax() { + return fax; + } + + @JsonProperty("fax") + public void setFax(String fax) { + this.fax = fax; + } + + @JsonProperty("feeArrangement") + public BigDecimal getFeeArrangement() { + return feeArrangement; + } + + @JsonProperty("feeArrangement") + public void setFeeArrangement(BigDecimal feeArrangement) { + this.feeArrangement = feeArrangement; + } + + @JsonProperty("funding") + public String getFunding() { + return funding; + } + + @JsonIgnore + public void setFunding(String funding) { + this.funding = funding; + } + + @JsonProperty("industryList") + public String getIndustryList() { + return industryList; + } + + @JsonIgnore + public void setIndustryList(String industryList) { + this.industryList = industryList; + } + + @JsonProperty("invoiceFormat") + public String getInvoiceFormat() { + return invoiceFormat; + } + + @JsonProperty("invoiceFormat") + public void setInvoiceFormat(String invoiceFormat) { + this.invoiceFormat = invoiceFormat; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonIgnore + public void setName(String name) { + this.name = name; + } + + @JsonProperty("notes") + public String getNotes() { + return notes; + } + + @JsonIgnore + public void setNotes(String notes) { + this.notes = notes; + } + + @JsonProperty("numEmployees") + public Integer getNumEmployees() { + return numEmployees; + } + + @JsonProperty("numEmployees") + public void setNumEmployees(Integer numEmployees) { + this.numEmployees = numEmployees; + } + + @JsonProperty("numOffices") + public Integer getNumOffices() { + return numOffices; + } + + @JsonProperty("numOffices") + public void setNumOffices(Integer numOffices) { + this.numOffices = numOffices; + } + + @JsonProperty("ownership") + public String getOwnership() { + return ownership; + } + + @JsonIgnore + public void setOwnership(String ownership) { + this.ownership = ownership; + } + + @JsonIgnore + public OneToManyLinkedId getOwners() { + return owners; + } + + @JsonProperty("owners") + public void setOwners(OneToManyLinkedId owners) { + this.owners = owners; + } + + @JsonProperty("parentClientCorporation") + public ClientCorporation getParentClientCorporation() { + return parentClientCorporation; + } + + @JsonProperty("parentClientCorporation") + public void setParentClientCorporation(ClientCorporation parentClientCorporation) { + this.parentClientCorporation = parentClientCorporation; + } + + @JsonProperty("phone") + public String getPhone() { + return phone; + } + + @JsonIgnore + public void setPhone(String phone) { + this.phone = phone; + } + + @JsonProperty("revenue") + public String getRevenue() { + return revenue; + } + + @JsonIgnore + public void setRevenue(String revenue) { + this.revenue = revenue; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("taxRate") + public BigDecimal getTaxRate() { + return taxRate; + } + + @JsonProperty("taxRate") + public void setTaxRate(BigDecimal taxRate) { + this.taxRate = taxRate; + } + + @JsonProperty("tickerSymbol") + public String getTickerSymbol() { + return tickerSymbol; + } + + @JsonIgnore + public void setTickerSymbol(String tickerSymbol) { + this.tickerSymbol = tickerSymbol; + } + + @JsonProperty("workWeekStart") + public Integer getWorkWeekStart() { + return workWeekStart; + } + + @JsonProperty("workWeekStart") + public void setWorkWeekStart(Integer workWeekStart) { + this.workWeekStart = workWeekStart; + } + + @JsonProperty("customObject1s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject1s() { + return customObject1s; + } + + @JsonProperty("customObject1s") + public void setCustomObject1s(OneToMany customObject1s) { + this.customObject1s = customObject1s; + } + + @JsonProperty("customObject2s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject2s() { + return customObject2s; + } + + @JsonProperty("customObject2s") + public void setCustomObject2s(OneToMany customObject2s) { + this.customObject2s = customObject2s; + } + + @JsonProperty("customObject3s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject3s() { + return customObject3s; + } + + @JsonProperty("customObject3s") + public void setCustomObject3s(OneToMany customObject3s) { + this.customObject3s = customObject3s; + } + + @JsonProperty("customObject4s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject4s() { + return customObject4s; + } + + @JsonProperty("customObject4s") + public void setCustomObject4s(OneToMany customObject4s) { + this.customObject4s = customObject4s; + } + + @JsonProperty("customObject5s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject5s() { + return customObject5s; + } + + @JsonProperty("customObject5s") + public void setCustomObject5s(OneToMany customObject5s) { + this.customObject5s = customObject5s; + } + + @JsonProperty("customObject6s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject6s() { + return customObject6s; + } + + @JsonProperty("customObject6s") + public void setCustomObject6s(OneToMany customObject6s) { + this.customObject6s = customObject6s; + } + + @JsonProperty("customObject7s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject7s() { + return customObject7s; + } + + @JsonProperty("customObject7s") + public void setCustomObject7s(OneToMany customObject7s) { + this.customObject7s = customObject7s; + } + + @JsonProperty("customObject8s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject8s() { + return customObject8s; + } + + @JsonProperty("customObject8s") + public void setCustomObject8s(OneToMany customObject8s) { + this.customObject8s = customObject8s; + } + + @JsonProperty("customObject9s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject9s() { + return customObject9s; + } + + @JsonProperty("customObject9s") + public void setCustomObject9s(OneToMany customObject9s) { + this.customObject9s = customObject9s; + } + + @JsonProperty("customObject10s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject10s() { + return customObject10s; + } + + @JsonProperty("customObject10s") + public void setCustomObject10s(OneToMany customObject10s) { + this.customObject10s = customObject10s; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof ClientCorporation)) return false; + if (!super.equals(o)) return false; + + ClientCorporation that = (ClientCorporation) o; + + if (id != null ? !id.equals(that.id) : that.id != null) return false; + if (address != null ? !address.equals(that.address) : that.address != null) return false; + if (annualRevenue != null ? !annualRevenue.equals(that.annualRevenue) : that.annualRevenue != null) + return false; + if (billingAddress != null ? !billingAddress.equals(that.billingAddress) : that.billingAddress != null) + return false; + if (billingContact != null ? !billingContact.equals(that.billingContact) : that.billingContact != null) + return false; + if (billingFrequency != null ? !billingFrequency.equals(that.billingFrequency) : that.billingFrequency != null) + return false; + if (billingPhone != null ? !billingPhone.equals(that.billingPhone) : that.billingPhone != null) return false; + if (businessSectorList != null ? !businessSectorList.equals(that.businessSectorList) : that.businessSectorList != null) + return false; + if (childClientCorporations != null ? !childClientCorporations.equals(that.childClientCorporations) : that.childClientCorporations != null) + return false; + if (clientContacts != null ? !clientContacts.equals(that.clientContacts) : that.clientContacts != null) + return false; + if (companyDescription != null ? !companyDescription.equals(that.companyDescription) : that.companyDescription != null) + return false; + if (companyURL != null ? !companyURL.equals(that.companyURL) : that.companyURL != null) return false; + if (competitors != null ? !competitors.equals(that.competitors) : that.competitors != null) return false; + if (culture != null ? !culture.equals(that.culture) : that.culture != null) return false; + if (dateAdded != null ? !dateAdded.equals(that.dateAdded) : that.dateAdded != null) return false; + if (dateFounded != null ? !dateFounded.equals(that.dateFounded) : that.dateFounded != null) return false; + if (department != null ? !department.equals(that.department) : that.department != null) return false; + if (externalID != null ? !externalID.equals(that.externalID) : that.externalID != null) return false; + if (fax != null ? !fax.equals(that.fax) : that.fax != null) return false; + if (feeArrangement != null ? !feeArrangement.equals(that.feeArrangement) : that.feeArrangement != null) + return false; + if (funding != null ? !funding.equals(that.funding) : that.funding != null) return false; + if (industryList != null ? !industryList.equals(that.industryList) : that.industryList != null) return false; + if (invoiceFormat != null ? !invoiceFormat.equals(that.invoiceFormat) : that.invoiceFormat != null) + return false; + if (name != null ? !name.equals(that.name) : that.name != null) return false; + if (notes != null ? !notes.equals(that.notes) : that.notes != null) return false; + if (numEmployees != null ? !numEmployees.equals(that.numEmployees) : that.numEmployees != null) return false; + if (numOffices != null ? !numOffices.equals(that.numOffices) : that.numOffices != null) return false; + if (ownership != null ? !ownership.equals(that.ownership) : that.ownership != null) return false; + if (owners != null ? !owners.equals(that.owners) : that.owners != null) return false; + if (parentClientCorporation != null ? !parentClientCorporation.equals(that.parentClientCorporation) : that.parentClientCorporation != null) + return false; + if (phone != null ? !phone.equals(that.phone) : that.phone != null) return false; + if (revenue != null ? !revenue.equals(that.revenue) : that.revenue != null) return false; + if (status != null ? !status.equals(that.status) : that.status != null) return false; + if (taxRate != null ? !taxRate.equals(that.taxRate) : that.taxRate != null) return false; + if (tickerSymbol != null ? !tickerSymbol.equals(that.tickerSymbol) : that.tickerSymbol != null) return false; + if (workWeekStart != null ? !workWeekStart.equals(that.workWeekStart) : that.workWeekStart != null) + return false; + if (customObject1s != null ? !customObject1s.equals(that.customObject1s) : that.customObject1s != null) + return false; + if (customObject2s != null ? !customObject2s.equals(that.customObject2s) : that.customObject2s != null) + return false; + if (customObject3s != null ? !customObject3s.equals(that.customObject3s) : that.customObject3s != null) + return false; + if (customObject4s != null ? !customObject4s.equals(that.customObject4s) : that.customObject4s != null) + return false; + if (customObject5s != null ? !customObject5s.equals(that.customObject5s) : that.customObject5s != null) + return false; + if (customObject6s != null ? !customObject6s.equals(that.customObject6s) : that.customObject6s != null) + return false; + if (customObject7s != null ? !customObject7s.equals(that.customObject7s) : that.customObject7s != null) + return false; + if (customObject8s != null ? !customObject8s.equals(that.customObject8s) : that.customObject8s != null) + return false; + if (customObject9s != null ? !customObject9s.equals(that.customObject9s) : that.customObject9s != null) + return false; + return !(customObject10s != null ? !customObject10s.equals(that.customObject10s) : that.customObject10s != null); + + } + + @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 + (annualRevenue != null ? annualRevenue.hashCode() : 0); + result = 31 * result + (billingAddress != null ? billingAddress.hashCode() : 0); + result = 31 * result + (billingContact != null ? billingContact.hashCode() : 0); + result = 31 * result + (billingFrequency != null ? billingFrequency.hashCode() : 0); + result = 31 * result + (billingPhone != null ? billingPhone.hashCode() : 0); + result = 31 * result + (businessSectorList != null ? businessSectorList.hashCode() : 0); + result = 31 * result + (childClientCorporations != null ? childClientCorporations.hashCode() : 0); + result = 31 * result + (clientContacts != null ? clientContacts.hashCode() : 0); + result = 31 * result + (companyDescription != null ? companyDescription.hashCode() : 0); + result = 31 * result + (companyURL != null ? companyURL.hashCode() : 0); + result = 31 * result + (competitors != null ? competitors.hashCode() : 0); + result = 31 * result + (culture != null ? culture.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (dateFounded != null ? dateFounded.hashCode() : 0); + result = 31 * result + (department != null ? department.hashCode() : 0); + result = 31 * result + (externalID != null ? externalID.hashCode() : 0); + result = 31 * result + (fax != null ? fax.hashCode() : 0); + result = 31 * result + (feeArrangement != null ? feeArrangement.hashCode() : 0); + result = 31 * result + (funding != null ? funding.hashCode() : 0); + result = 31 * result + (industryList != null ? industryList.hashCode() : 0); + result = 31 * result + (invoiceFormat != null ? invoiceFormat.hashCode() : 0); + result = 31 * result + (name != null ? name.hashCode() : 0); + result = 31 * result + (notes != null ? notes.hashCode() : 0); + result = 31 * result + (numEmployees != null ? numEmployees.hashCode() : 0); + result = 31 * result + (numOffices != null ? numOffices.hashCode() : 0); + result = 31 * result + (ownership != null ? ownership.hashCode() : 0); + result = 31 * result + (owners != null ? owners.hashCode() : 0); + result = 31 * result + (parentClientCorporation != null ? parentClientCorporation.hashCode() : 0); + result = 31 * result + (phone != null ? phone.hashCode() : 0); + result = 31 * result + (revenue != null ? revenue.hashCode() : 0); + result = 31 * result + (status != null ? status.hashCode() : 0); + result = 31 * result + (taxRate != null ? taxRate.hashCode() : 0); + result = 31 * result + (tickerSymbol != null ? tickerSymbol.hashCode() : 0); + result = 31 * result + (workWeekStart != null ? workWeekStart.hashCode() : 0); + result = 31 * result + (customObject1s != null ? customObject1s.hashCode() : 0); + result = 31 * result + (customObject2s != null ? customObject2s.hashCode() : 0); + result = 31 * result + (customObject3s != null ? customObject3s.hashCode() : 0); + result = 31 * result + (customObject4s != null ? customObject4s.hashCode() : 0); + result = 31 * result + (customObject5s != null ? customObject5s.hashCode() : 0); + result = 31 * result + (customObject6s != null ? customObject6s.hashCode() : 0); + result = 31 * result + (customObject7s != null ? customObject7s.hashCode() : 0); + result = 31 * result + (customObject8s != null ? customObject8s.hashCode() : 0); + result = 31 * result + (customObject9s != null ? customObject9s.hashCode() : 0); + result = 31 * result + (customObject10s != null ? customObject10s.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return new StringBuilder("ClientCorporation {") + .append("\n\t\"address\": ") + .append(address) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"annualRevenue\": ") + .append(annualRevenue) + .append(",\n\t\"billingAddress\": ") + .append(billingAddress) + .append(",\n\t\"billingContact\": ") + .append("'") + .append(billingContact).append('\'') + .append(",\n\t\"billingFrequency\": ") + .append("'") + .append(billingFrequency).append('\'') + .append(",\n\t\"billingPhone\": ") + .append("'") + .append(billingPhone).append('\'') + .append(",\n\t\"businessSectorList\": ") + .append("'") + .append(businessSectorList).append('\'') + .append(",\n\t\"childClientCorporations\": ") + .append(childClientCorporations) + .append(",\n\t\"clientContacts\": ") + .append(clientContacts) + .append(",\n\t\"companyDescription\": ") + .append("'") + .append(companyDescription).append('\'') + .append(",\n\t\"companyURL\": ") + .append("'") + .append(companyURL).append('\'') + .append(",\n\t\"competitors\": ") + .append("'") + .append(competitors).append('\'') + .append(",\n\t\"culture\": ") + .append("'") + .append(culture).append('\'') + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append(",\n\t\"dateFounded\": ") + .append(dateFounded) + .append(",\n\t\"department\": ") + .append(department) + .append(",\n\t\"externalID\": ") + .append("'") + .append(externalID).append('\'') + .append(",\n\t\"fax\": ") + .append("'") + .append(fax).append('\'') + .append(",\n\t\"feeArrangement\": ") + .append(feeArrangement) + .append(",\n\t\"funding\": ") + .append("'") + .append(funding).append('\'') + .append(",\n\t\"industryList\": ") + .append("'") + .append(industryList).append('\'') + .append(",\n\t\"invoiceFormat\": ") + .append("'") + .append(invoiceFormat).append('\'') + .append(",\n\t\"name\": ") + .append("'") + .append(name).append('\'') + .append(",\n\t\"notes\": ") + .append("'") + .append(notes).append('\'') + .append(",\n\t\"numEmployees\": ") + .append(numEmployees) + .append(",\n\t\"numOffices\": ") + .append(numOffices) + .append(",\n\t\"ownership\": ") + .append("'") + .append(ownership).append('\'') + .append(",\n\t\"owners\": ") + .append(owners) + .append(",\n\t\"parentClientCorporation\": ") + .append(parentClientCorporation) + .append(",\n\t\"phone\": ") + .append("'") + .append(phone).append('\'') + .append(",\n\t\"revenue\": ") + .append("'") + .append(revenue).append('\'') + .append(",\n\t\"status\": ") + .append("'") + .append(status).append('\'') + .append(",\n\t\"taxRate\": ") + .append(taxRate) + .append(",\n\t\"tickerSymbol\": ") + .append("'") + .append(tickerSymbol).append('\'') + .append(",\n\t\"workWeekStart\": ") + .append(workWeekStart) + .append(",\n\t\"customObject1s\": ") + .append(customObject1s) + .append(",\n\t\"customObject2s\": ") + .append(customObject2s) + .append(",\n\t\"customObject3s\": ") + .append(customObject3s) + .append(",\n\t\"customObject4s\": ") + .append(customObject4s) + .append(",\n\t\"customObject5s\": ") + .append(customObject5s) + .append(",\n\t\"customObject6s\": ") + .append(customObject6s) + .append(",\n\t\"customObject7s\": ") + .append(customObject7s) + .append(",\n\t\"customObject8s\": ") + .append(customObject8s) + .append(",\n\t\"customObject9s\": ") + .append(customObject9s) + .append(",\n\t\"customObject10s\": ") + .append(customObject10s) + .append('}') + .toString(); + } +} 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 new file mode 100644 index 00000000..b0bb8a83 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java @@ -0,0 +1,930 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +import org.hibernate.validator.constraints.Email; +import org.joda.time.DateTime; + +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.customfields.CustomFieldsA; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.LoginRestrictions; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; +import com.bullhornsdk.data.model.entity.embedded.UserType; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "address", "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", "smsOptIn", "taskAssignments", "timeZoneOffsetEST", + "username" }) +public class CorporateUser extends CustomFieldsA implements QueryEntity { + + private Integer id; + + private Address address; + + private DateTime dateLastComment; + + private OneToMany departments; + + @JsonIgnore + @Email + private String email; + + @JsonIgnore + @Email + private String email2; + + @JsonIgnore + @Email + private String email3; + + private Boolean emailNotify; + + @JsonIgnore + private String emailSignature; + + private Boolean enabled; + + @JsonIgnore + @Email + private String externalEmail; + + @JsonIgnore + private String fax; + + @JsonIgnore + private String fax2; + + @JsonIgnore + private String fax3; + + @JsonIgnore + @Size(max = 50) + private String firstName; + + private Boolean inboundEmailEnabled; + + private Boolean isDayLightSavings; + + private Boolean isDeleted; + + private Boolean isLockedOut; + + private Boolean isOutboundFaxEnabled; + + private OneToManyLinkedId jobAssignments; + + @JsonIgnore + @Size(max = 50) + private String lastName; + + private LoginRestrictions loginRestrictions; + + private Boolean massMailOptOut; + + @JsonIgnore + @Size(max = 50) + private String middleName; + + @JsonIgnore + @Size(max = 20) + private String mobile; + + @JsonIgnore + @Size(max = 100) + private String name; + + @JsonIgnore + @Size(max = 5) + private String namePrefix; + + @JsonIgnore + @Size(max = 5) + private String nameSuffix; + + @JsonIgnore + @Size(max = 50) + private String nickName; + + @JsonIgnore + @Size(max = 50) + private String occupation; + + @JsonIgnore + @Size(max = 20) + private String pager; + + @JsonIgnore + @Size(max = 20) + private String phone; + + @JsonIgnore + @Size(max = 20) + private String phone2; + + @JsonIgnore + @Size(max = 20) + private String phone3; + + private CorporationDepartment primaryDepartment; + + private Boolean smsOptIn; + + private OneToManyLinkedId taskAssignments; + + private Integer timeZoneOffsetEST; + + @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("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("smsOptIn") + public Boolean getSmsOptIn() { + return smsOptIn; + } + + @JsonProperty("smsOptIn") + public void setSmsOptIn(Boolean smsOptIn) { + this.smsOptIn = smsOptIn; + } + + @JsonProperty("taskAssignments") + public OneToManyLinkedId getTaskAssignments() { + return taskAssignments; + } + + @JsonProperty("taskAssignments") + public void setTaskAssignments(OneToManyLinkedId taskAssignments) { + this.taskAssignments = taskAssignments; + } + + @JsonProperty("timeZoneOffsetEST") + public Integer getTimeZoneOffsetEST() { + return timeZoneOffsetEST; + } + + @JsonProperty("timeZoneOffsetEST") + public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { + this.timeZoneOffsetEST = timeZoneOffsetEST; + } + + @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 + ((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 + ((smsOptIn == null) ? 0 : smsOptIn.hashCode()); + result = prime * result + ((taskAssignments == null) ? 0 : taskAssignments.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 (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 (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 (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\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\tsmsOptIn: "); + builder.append(smsOptIn); + builder.append("\n\ttaskAssignments: "); + builder.append(taskAssignments); + builder.append("\n\ttimeZoneOffsetEST: "); + builder.append(timeZoneOffsetEST); + builder.append("\n\tusername: "); + builder.append(username); + builder.append("\n\tuserType: "); + builder.append(userType); + builder.append("\n}"); + return builder.toString(); + } + +} 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 new file mode 100644 index 00000000..798333a3 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporationDepartment.java @@ -0,0 +1,153 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +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.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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "dateAdded", "description", "enabled", "name" }) +public class CorporationDepartment extends AbstractEntity implements QueryEntity, SoftDeleteEntity { + + private Integer id; + + private DateTime dateAdded; + + @JsonIgnore + @Size(max = 255) + private String description; + + private Boolean enabled; + + @JsonIgnore + @Size(max = 100) + private String name; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @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("description") + public String getDescription() { + return description; + } + + @JsonIgnore + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("enabled") + public Boolean getEnabled() { + return enabled; + } + + @JsonProperty("enabled") + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonIgnore + public void setName(String name) { + this.name = name; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((enabled == null) ? 0 : enabled.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.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; + CorporationDepartment other = (CorporationDepartment) obj; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (description == null) { + if (other.description != null) + return false; + } else if (!description.equals(other.description)) + return false; + if (enabled == null) { + if (other.enabled != null) + return false; + } else if (!enabled.equals(other.enabled)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("CorporationDepartment {\nid="); + builder.append(id); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \ndescription="); + builder.append(description); + builder.append(", \nenabled="); + builder.append(enabled); + builder.append(", \nname="); + builder.append(name); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Country.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Country.java new file mode 100644 index 00000000..061c936f --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Country.java @@ -0,0 +1,125 @@ +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.OneToMany; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "code", "name", "states" }) +public class Country extends AbstractEntity implements QueryEntity { + + private Integer id; + + private String code; + + private String name; + + private OneToMany states; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("code") + public String getCode() { + return code; + } + + @JsonProperty("code") + public void setCode(String code) { + this.code = code; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonIgnore + public OneToMany getStates() { + return states; + } + + @JsonProperty("states") + public void setStates(OneToMany states) { + this.states = states; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((code == null) ? 0 : code.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((states == null) ? 0 : states.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; + Country other = (Country) obj; + if (code == null) { + if (other.code != null) + return false; + } else if (!code.equals(other.code)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (states == null) { + if (other.states != null) + return false; + } else if (!states.equals(other.states)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Country {\nid="); + builder.append(id); + builder.append(", \ncode="); + builder.append(code); + builder.append(", \nname="); + builder.append(name); + builder.append(", \nstates="); + builder.append(states); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/FastFindResult.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/FastFindResult.java new file mode 100644 index 00000000..cbad1d3d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/FastFindResult.java @@ -0,0 +1,89 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +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.google.common.base.MoreObjects; + +/** + * + * @author vzeltser + */ +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({"entityId", "entityType", "title", "byLine", "location"}) +public class FastFindResult extends AbstractEntity { + + protected Integer entityId; + + protected String entityType; + + protected String title; + + protected String byLine; + + protected String location; + + @JsonProperty + public Integer getEntityId() { + return entityId; + } + + @JsonProperty + public void setEntityId(Integer entityId) { + this.entityId = entityId; + } + + @JsonProperty + public String getEntityType() { + return entityType; + } + + @JsonProperty + public void setEntityType(String entityType) { + this.entityType = entityType; + } + + @JsonProperty + public String getTitle() { + return title; + } + + @JsonProperty + public void setTitle(String title) { + this.title = title; + } + + @JsonProperty + public String getByLine() { + return byLine; + } + + @JsonProperty + public void setByLine(String byLine) { + this.byLine = byLine; + } + + @JsonProperty + public String getLocation() { + return location; + } + + @JsonProperty + public void setLocation(String location) { + this.location = location; + } + + @Override + public String toString() { + return MoreObjects.toStringHelper(this) + .add("entityId", entityId) + .add("entityType", entityType) + .add("title", title) + .add("byLine", byLine) + .add("location", location) + .toString(); + } +} 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 new file mode 100644 index 00000000..96aa722a --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplex.java @@ -0,0 +1,377 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +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.customfields.CustomFieldsB; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +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; + +@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", "whiteListClientCorporations"}) +public class HousingComplex extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { + + private Integer id; + + private Address address; + + private Integer billingContactID; + + private String comments; + + private Integer complexManagerID; + + private Integer complexOwnerID; + + @Size(max = 40) + private String contactName; + + private Integer customContactID1; + + private Integer customContactID2; + + private Integer customContactID3; + + private DateTime dateAdded; + + @Size(max = 20) + private String fax; + + private Boolean isDeleted; + + @Size(max = 100) + private String name; + + private CorporateUser owner; + + @Size(max = 20) + private String phone; + + private OneToMany whitelistClientCorporations; + + public HousingComplex() { + 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; + } + + @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("billingContactID") + public Integer getBillingContactID() { + return billingContactID; + } + + @JsonProperty("billingContactID") + public void setBillingContactID(Integer billingContactID) { + this.billingContactID = billingContactID; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonProperty("comments") + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("complexManagerID") + public Integer setComplexManagerID() { + return complexManagerID; + } + + @JsonProperty("complexManagerID") + public void getComplexManagerID(Integer billingContactID) { + this.complexManagerID = billingContactID; + } + + @JsonProperty("complexOwnerID") + public Integer setComplexOwnerID() { + return complexOwnerID; + } + + @JsonProperty("complexOwnerID") + public void getComplexOwnerID(Integer billingContactID) { + this.complexOwnerID = billingContactID; + } + + @JsonProperty("contactName") + public String getContactName() { + return contactName; + } + + @JsonProperty("contactName") + public void setContactName(String contactName) { + this.contactName = contactName; + } + + @JsonProperty("customContactID1") + public Integer setCustomContactID1() { + return customContactID1; + } + + @JsonProperty("customContactID1") + public void getCustomContactID1(Integer customContactID1) { + this.customContactID1 = customContactID1; + } + + @JsonProperty("customContactID2") + public Integer setCustomContactID2() { + return customContactID2; + } + + @JsonProperty("customContactID2") + public void getCustomContactID2(Integer customContactID2) { + this.customContactID2 = customContactID2; + } + + @JsonProperty("customContactID3") + public Integer setCustomContactID3() { + return customContactID3; + } + + @JsonProperty("customContactID3") + public void getCustomContactID3(Integer customContactID3) { + this.customContactID3 = customContactID3; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("fax") + public String getFax() { + return fax; + } + + @JsonIgnore + public void setFax(String fax) { + this.fax = fax; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("owner") + public CorporateUser setOwner() { + return owner; + } + + @JsonProperty("owner") + public void getOwner(CorporateUser owner) { + this.owner = owner; + } + + @JsonProperty("phone") + public String getPhone() { + return phone; + } + + @JsonIgnore + public void setPhone(String phone) { + this.phone = phone; + } + + @JsonProperty("whitelistClientCorporations") + public OneToMany getWhitelistClientCorporations() { + return whitelistClientCorporations; + } + + @JsonProperty("whitelistClientCorporations") + public void setWhitelistClientCorporations(OneToMany whitelistClientCorporations) { + this.whitelistClientCorporations = whitelistClientCorporations; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((address == null) ? 0 : address.hashCode()); + result = prime * result + ((billingContactID == null) ? 0 : billingContactID.hashCode()); + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((complexManagerID == null) ? 0 : complexManagerID.hashCode()); + result = prime * result + ((complexOwnerID == null) ? 0 : complexOwnerID.hashCode()); + result = prime * result + ((contactName == null) ? 0 : contactName.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((fax == null) ? 0 : fax.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((owner == null) ? 0 : owner.hashCode()); + result = prime * result + ((phone == null) ? 0 : phone.hashCode()); + result = prime * result + ((whitelistClientCorporations == null) ? 0 : whitelistClientCorporations.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; + HousingComplex other = (HousingComplex) obj; + if (address == null) { + if (other.address != null) + return false; + } else if (!address.equals(other.address)) + return false; + if (billingContactID == null) { + if (other.billingContactID != null) + return false; + } else if (!billingContactID.equals(other.billingContactID)) + return false; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (complexManagerID == null) { + if (other.complexManagerID != null) + return false; + } else if (!complexManagerID.equals(other.complexManagerID)) + return false; + if (complexOwnerID == null) { + if (other.complexOwnerID != null) + return false; + } else if (!complexOwnerID.equals(other.complexOwnerID)) + return false; + if (contactName == null) { + if (other.contactName != null) + return false; + } else if (!contactName.equals(other.contactName)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.equals(other.dateAdded)) + return false; + if (fax == null) { + if (other.fax != null) + return false; + } else if (!fax.equals(other.fax)) + 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 (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; + if (phone == null) { + if (other.phone != null) + return false; + } else if (!phone.equals(other.phone)) + return false; + if (whitelistClientCorporations == null) { + if (other.whitelistClientCorporations != null) + return false; + } else if (!whitelistClientCorporations.equals(other.whitelistClientCorporations)) + return false; + return true; + } + + @Override + public String toString() { + return "HousingComplex [id=" + id + ", address=" + address + ", billingContactID=" + billingContactID + ", comments=" + comments + + ", complexManagerID=" + complexManagerID + ", complexOwnerID=" + complexOwnerID + ", contactName=" + contactName + ", dateAdded=" + + dateAdded + ", fax=" + fax + ", isDeleted=" + isDeleted + ", name=" + name + ", owner=" + owner + ", phone=" + phone + + ", whitelistClientCorporations=" + whitelistClientCorporations + ", getCustomTextBlock1()=" + getCustomTextBlock1() + + ", getCustomTextBlock2()=" + getCustomTextBlock2() + ", getCustomTextBlock3()=" + getCustomTextBlock3() + + ", getCustomTextBlock4()=" + getCustomTextBlock4() + ", getCustomTextBlock5()=" + getCustomTextBlock5() + ", toString()=" + + super.toString() + ", getCustomDate1()=" + getCustomDate1() + ", getCustomDate2()=" + getCustomDate2() + ", getCustomDate3()=" + + getCustomDate3() + ", getCustomFloat1()=" + getCustomFloat1() + ", getCustomFloat2()=" + getCustomFloat2() + ", getCustomFloat3()=" + + getCustomFloat3() + ", getCustomInt1()=" + getCustomInt1() + ", getCustomInt2()=" + getCustomInt2() + ", getCustomInt3()=" + + getCustomInt3() + ", getCustomText1()=" + getCustomText1() + ", getCustomText2()=" + getCustomText2() + ", getCustomText3()=" + + getCustomText3() + ", getCustomText4()=" + getCustomText4() + ", getCustomText5()=" + getCustomText5() + ", getCustomText6()=" + + getCustomText6() + ", getCustomText7()=" + getCustomText7() + ", getCustomText8()=" + getCustomText8() + ", getCustomText9()=" + + getCustomText9() + ", getCustomText10()=" + getCustomText10() + ", getCustomText11()=" + getCustomText11() + ", getCustomText12()=" + + getCustomText12() + ", getCustomText13()=" + getCustomText13() + ", getCustomText14()=" + getCustomText14() + + ", getCustomText15()=" + getCustomText15() + ", getCustomText16()=" + getCustomText16() + ", getCustomText17()=" + + getCustomText17() + ", getCustomText18()=" + getCustomText18() + ", getCustomText19()=" + getCustomText19() + + ", getCustomText20()=" + getCustomText20() + ", getAdditionalProperties()=" + getAdditionalProperties() + ", getClass()=" + + getClass() + "]"; + } +} 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 new file mode 100644 index 00000000..423ac7a7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobOrder.java @@ -0,0 +1,1591 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.joda.time.DateTime; + +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance9; +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.FileEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +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.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.embedded.OneToManyLinkedId; +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.databind.annotation.JsonSerialize; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "address", "appointments", "approvedPlacements", "assignedUsers", "benefits", "billRateCategoryID", + "bonusPackage", "branchCode", "businessSectors", "categories", "certificationList", "certifications", "clientBillRate", + "clientContact", "clientCorporation", "correlatedCustomDate1", "correlatedCustomDate2", "correlatedCustomDate3", + "correlatedCustomFloat1", "correlatedCustomFloat2", "correlatedCustomFloat3", "correlatedCustomInt1", "correlatedCustomInt2", + "correlatedCustomInt3", "correlatedCustomText1", "correlatedCustomText10", "correlatedCustomText2", "correlatedCustomText3", + "correlatedCustomText4", "correlatedCustomText5", "correlatedCustomText6", "correlatedCustomText7", "correlatedCustomText8", + "correlatedCustomText9", "correlatedCustomTextBlock1", "correlatedCustomTextBlock2", "correlatedCustomTextBlock3", "costCenter", + "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", "customTextBlock1", "customTextBlock2", + "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", "dateClosed", "dateEnd", "dateLastExported", "degreeList", + "description", "durationWeeks", "educationDegree", "employmentType", "externalCategoryID", "externalID", "feeArrangement", + "hoursOfOperation", "hoursPerWeek", "interviews", "isClientEditable", "isDeleted", "isInterviewRequired", "isJobcastPublished", + "isOpen", "isPublic", "jobBoardList", "notes", "numOpenings", "onSite", "optionsPackage", "owner", "payRate", "placements", + "publicDescription", "publishedZip", "reasonClosed", "reportTo", "reportToClientContact", "responseUser", "salary", "salaryUnit", + "sendouts", "skillList", "skills", "source", "specialties", "startDate", "status", "submissions", "tasks", "taxRate", "taxStatus", + "tearsheets", "timeUnits", "title", "travelRequirements", "type", "webResponses", "willRelocate", "willSponsor", "yearsRequired", + "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", "customObject7s", + "customObject8s", "customObject9s", "customObject10s"}) +public class JobOrder extends CustomFieldsC implements QueryEntity, SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, + AssociationEntity { + + private BigDecimal luceneScore; + + private Integer id; + + private Address address; + + private OneToMany appointments; + + private OneToMany approvedPlacements; + + private OneToMany assignedUsers; + + @JsonIgnore + private String benefits; + + private Integer billRateCategoryID; + + @JsonIgnore + private String bonusPackage; + + @JsonIgnore + @Size(max = 100) + private String branchCode; + + private OneToMany businessSectors; + + private OneToMany categories; + + @JsonIgnore + private String certificationList; + + private OneToMany certifications; + + private BigDecimal clientBillRate; + + private ClientContact clientContact; + + private ClientCorporation clientCorporation; + + @JsonIgnore + @Size(max = 30) + private String costCenter; + + private DateTime dateAdded; + + private DateTime dateClosed; + + private DateTime dateEnd; + + private DateTime dateLastExported; + + @JsonIgnore + private String degreeList; + + @Size(max = 200000) + private String description; + + private BigDecimal durationWeeks; + + @JsonIgnore + @Size(max = 50) + private String educationDegree; + + @JsonIgnore + @Size(max = 200) + private String employmentType; + + private Integer externalCategoryID; + + @JsonIgnore + @Size(max = 30) + private String externalID; + + private BigDecimal feeArrangement; + + @JsonIgnore + @Size(max = 30) + private String hoursOfOperation; + + private BigDecimal hoursPerWeek; + + private OneToMany interviews; + + private Boolean isClientEditable; + + private Boolean isDeleted; + + private Boolean isInterviewRequired; + + private Object isJobcastPublished; + + private Boolean isOpen; + + private Integer isPublic; + + @JsonIgnore + private String jobBoardList; + + private OneToMany notes; + + private Integer numOpenings; + + @JsonIgnore + private String onSite; + + @JsonIgnore + private String optionsPackage; + + private CorporateUser owner; + + private BigDecimal payRate; + + private OneToMany placements; + + @JsonIgnore + @Size(max = 200000) + private String publicDescription; + + @JsonIgnore + @Size(max = 18) + private String publishedZip; + + @JsonIgnore + private String reasonClosed; + + @JsonIgnore + @Size(max = 100) + private String reportTo; + + private ClientContact reportToClientContact; + + private CorporateUser responseUser; + + private BigDecimal salary; + + @JsonIgnore + @Size(max = 12) + private String salaryUnit; + + private OneToMany sendouts; + + @JsonIgnore + private String skillList; + + private OneToMany skills; + + @JsonIgnore + @Size(max = 100) + private String source; + + private OneToMany specialties; + + private DateTime startDate; + + @JsonIgnore + @Size(max = 200) + private String status; + + private OneToMany submissions; + + private OneToMany tasks; + + private BigDecimal taxRate; + + @JsonIgnore + @Size(max = 20) + private String taxStatus; + + private OneToManyLinkedId tearsheets; + + private OneToMany timeUnits; + + @JsonIgnore + @Size(max = 100) + private String title; + + @JsonIgnore + @Size(max = 50) + private String travelRequirements; + + private Integer type; + + private OneToMany webResponses; + + private Boolean willRelocate; + + private Boolean willSponsor; + + private Integer yearsRequired; + + private OneToMany customObject1s; + + private OneToMany customObject2s; + + private OneToMany customObject3s; + + private OneToMany customObject4s; + + private OneToMany customObject5s; + + private OneToMany customObject6s; + + private OneToMany customObject7s; + + private OneToMany customObject8s; + + private OneToMany customObject9s; + + private OneToMany customObject10s; + + public JobOrder() { + super(); + } + + public JobOrder(Integer id) { + super(); + this.id = id; + } + + @JsonIgnore + public BigDecimal getLuceneScore() { + return luceneScore; + } + + @JsonProperty("_score") + public void setLuceneScore(BigDecimal luceneScore) { + this.luceneScore = luceneScore; + } + + @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; + } + + @JsonIgnore + public OneToMany getAppointments() { + return appointments; + } + + @JsonProperty("appointments") + public void setAppointments(OneToMany appointments) { + this.appointments = appointments; + } + + @JsonIgnore + public OneToMany getApprovedPlacements() { + return approvedPlacements; + } + + @JsonProperty("approvedPlacements") + public void setApprovedPlacements(OneToMany approvedPlacements) { + this.approvedPlacements = approvedPlacements; + } + + @JsonIgnore + public OneToMany getAssignedUsers() { + return assignedUsers; + } + + @JsonProperty("assignedUsers") + public void setAssignedUsers(OneToMany assignedUsers) { + this.assignedUsers = assignedUsers; + } + + @JsonProperty("benefits") + public String getBenefits() { + return benefits; + } + + @JsonIgnore + public void setBenefits(String benefits) { + this.benefits = benefits; + } + + @JsonProperty("billRateCategoryID") + public Integer getBillRateCategoryID() { + return billRateCategoryID; + } + + @JsonProperty("billRateCategoryID") + public void setBillRateCategoryID(Integer billRateCategoryID) { + this.billRateCategoryID = billRateCategoryID; + } + + @JsonProperty("bonusPackage") + public String getBonusPackage() { + return bonusPackage; + } + + @JsonIgnore + public void setBonusPackage(String bonusPackage) { + this.bonusPackage = bonusPackage; + } + + @JsonProperty("branchCode") + public String getBranchCode() { + return branchCode; + } + + @JsonIgnore + public void setBranchCode(String branchCode) { + this.branchCode = branchCode; + } + + @JsonIgnore + public OneToMany getBusinessSectors() { + return businessSectors; + } + + @JsonProperty("businessSectors") + public void setBusinessSectors(OneToMany businessSectors) { + this.businessSectors = businessSectors; + } + + @JsonIgnore + public OneToMany getCategories() { + return categories; + } + + @JsonProperty("categories") + public void setCategories(OneToMany categories) { + this.categories = categories; + } + + @JsonProperty("certificationList") + public String getCertificationList() { + return certificationList; + } + + @JsonIgnore + public void setCertificationList(String certificationList) { + this.certificationList = certificationList; + } + + @JsonIgnore + public OneToMany getCertifications() { + return certifications; + } + + @JsonProperty("certifications") + public void setCertifications(OneToMany certifications) { + this.certifications = certifications; + } + + @JsonProperty("clientBillRate") + public BigDecimal getClientBillRate() { + return clientBillRate; + } + + @JsonProperty("clientBillRate") + public void setClientBillRate(BigDecimal clientBillRate) { + this.clientBillRate = clientBillRate; + } + + @JsonProperty("clientContact") + public ClientContact getClientContact() { + return clientContact; + } + + @JsonProperty("clientContact") + public void setClientContact(ClientContact clientContact) { + this.clientContact = clientContact; + } + + @JsonProperty("clientCorporation") + public ClientCorporation getClientCorporation() { + return clientCorporation; + } + + @JsonProperty("clientCorporation") + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + @JsonProperty("costCenter") + public String getCostCenter() { + return costCenter; + } + + @JsonIgnore + public void setCostCenter(String costCenter) { + this.costCenter = costCenter; + } + + @JsonIgnore + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateClosed") + public DateTime getDateClosed() { + return dateClosed; + } + + @JsonProperty("dateClosed") + public void setDateClosed(DateTime dateClosed) { + this.dateClosed = dateClosed; + } + + @JsonProperty("dateEnd") + public DateTime getDateEnd() { + return dateEnd; + } + + @JsonProperty("dateEnd") + public void setDateEnd(DateTime dateEnd) { + this.dateEnd = dateEnd; + } + + @JsonProperty("dateLastExported") + public DateTime getDateLastExported() { + return dateLastExported; + } + + @JsonProperty("dateLastExported") + public void setDateLastExported(DateTime dateLastExported) { + this.dateLastExported = dateLastExported; + } + + @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("durationWeeks") + public BigDecimal getDurationWeeks() { + return durationWeeks; + } + + @JsonProperty("durationWeeks") + public void setDurationWeeks(BigDecimal durationWeeks) { + this.durationWeeks = durationWeeks; + } + + @JsonProperty("educationDegree") + public String getEducationDegree() { + return educationDegree; + } + + @JsonIgnore + public void setEducationDegree(String educationDegree) { + this.educationDegree = educationDegree; + } + + @JsonProperty("employmentType") + public String getEmploymentType() { + return employmentType; + } + + @JsonIgnore + public void setEmploymentType(String employmentType) { + this.employmentType = employmentType; + } + + @JsonProperty("externalCategoryID") + public Integer getExternalCategoryID() { + return externalCategoryID; + } + + @JsonProperty("externalCategoryID") + public void setExternalCategoryID(Integer externalCategoryID) { + this.externalCategoryID = externalCategoryID; + } + + @JsonProperty("externalID") + public String getExternalID() { + return externalID; + } + + @JsonIgnore + public void setExternalID(String externalID) { + this.externalID = externalID; + } + + @JsonProperty("feeArrangement") + public BigDecimal getFeeArrangement() { + return feeArrangement; + } + + @JsonProperty("feeArrangement") + public void setFeeArrangement(BigDecimal feeArrangement) { + this.feeArrangement = feeArrangement; + } + + @JsonProperty("hoursOfOperation") + public String getHoursOfOperation() { + return hoursOfOperation; + } + + @JsonIgnore + public void setHoursOfOperation(String hoursOfOperation) { + this.hoursOfOperation = hoursOfOperation; + } + + @JsonProperty("hoursPerWeek") + public BigDecimal getHoursPerWeek() { + return hoursPerWeek; + } + + @JsonProperty("hoursPerWeek") + public void setHoursPerWeek(BigDecimal hoursPerWeek) { + this.hoursPerWeek = hoursPerWeek; + } + + @JsonIgnore + public OneToMany getInterviews() { + return interviews; + } + + @JsonProperty("interviews") + public void setInterviews(OneToMany interviews) { + this.interviews = interviews; + } + + @JsonProperty("isClientEditable") + public Boolean getIsClientEditable() { + return isClientEditable; + } + + @JsonProperty("isClientEditable") + public void setIsClientEditable(Boolean isClientEditable) { + this.isClientEditable = isClientEditable; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isInterviewRequired") + public Boolean getIsInterviewRequired() { + return isInterviewRequired; + } + + @JsonProperty("isInterviewRequired") + public void setIsInterviewRequired(Boolean isInterviewRequired) { + this.isInterviewRequired = isInterviewRequired; + } + + @JsonProperty("isJobcastPublished") + public Object getIsJobcastPublished() { + return isJobcastPublished; + } + + @JsonProperty("isJobcastPublished") + public void setIsJobcastPublished(String isJobcastPublished) { + this.isJobcastPublished = isJobcastPublished; + } + + @JsonProperty("isOpen") + public Boolean getIsOpen() { + return isOpen; + } + + @JsonProperty("isOpen") + public void setIsOpen(Boolean isOpen) { + this.isOpen = isOpen; + } + + @JsonProperty("isPublic") + public Integer getIsPublic() { + return isPublic; + } + + @JsonProperty("isPublic") + public void setIsPublic(Integer isPublic) { + this.isPublic = isPublic; + } + + @JsonProperty("jobBoardList") + public String getJobBoardList() { + return jobBoardList; + } + + @JsonIgnore + public void setJobBoardList(String jobBoardList) { + this.jobBoardList = jobBoardList; + } + + @JsonIgnore + public OneToMany getNotes() { + return notes; + } + + @JsonProperty("notes") + public void setNotes(OneToMany notes) { + this.notes = notes; + } + + @JsonProperty("numOpenings") + public Integer getNumOpenings() { + return numOpenings; + } + + @JsonProperty("numOpenings") + public void setNumOpenings(Integer numOpenings) { + this.numOpenings = numOpenings; + } + + @JsonProperty("onSite") + public String getOnSite() { + return onSite; + } + + @JsonIgnore + public void setOnSite(String onSite) { + this.onSite = onSite; + } + + @JsonProperty("optionsPackage") + public String getOptionsPackage() { + return optionsPackage; + } + + @JsonIgnore + public void setOptionsPackage(String optionsPackage) { + this.optionsPackage = optionsPackage; + } + + @JsonProperty("owner") + public CorporateUser getOwner() { + return owner; + } + + @JsonProperty("owner") + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + @JsonProperty("payRate") + public BigDecimal getPayRate() { + return payRate; + } + + @JsonProperty("payRate") + public void setPayRate(BigDecimal payRate) { + this.payRate = payRate; + } + + @JsonIgnore + public OneToMany getPlacements() { + return placements; + } + + @JsonProperty("placements") + public void setPlacements(OneToMany placements) { + this.placements = placements; + } + + @JsonProperty("publicDescription") + public String getPublicDescription() { + return publicDescription; + } + + @JsonIgnore + public void setPublicDescription(String publicDescription) { + this.publicDescription = publicDescription; + } + + @JsonProperty("publishedZip") + public String getPublishedZip() { + return publishedZip; + } + + @JsonIgnore + public void setPublishedZip(String publishedZip) { + this.publishedZip = publishedZip; + } + + @JsonProperty("reasonClosed") + public String getReasonClosed() { + return reasonClosed; + } + + @JsonIgnore + public void setReasonClosed(String reasonClosed) { + this.reasonClosed = reasonClosed; + } + + @JsonProperty("reportTo") + public String getReportTo() { + return reportTo; + } + + @JsonIgnore + public void setReportTo(String reportTo) { + this.reportTo = reportTo; + } + + @JsonIgnore + public ClientContact getReportToClientContact() { + return reportToClientContact; + } + + @JsonProperty("reportToClientContact") + public void setReportToClientContact(ClientContact reportToClientContact) { + this.reportToClientContact = reportToClientContact; + } + + @JsonProperty("responseUser") + public CorporateUser getResponseUser() { + return responseUser; + } + + @JsonProperty("responseUser") + public void setResponseUser(CorporateUser responseUser) { + this.responseUser = responseUser; + } + + @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; + } + + @JsonIgnore + public OneToMany getSendouts() { + return sendouts; + } + + @JsonProperty("sendouts") + public void setSendouts(OneToMany sendouts) { + this.sendouts = sendouts; + } + + @JsonProperty("skillList") + public String getSkillList() { + return skillList; + } + + @JsonIgnore + public void setSkillList(String skillList) { + this.skillList = skillList; + } + + @JsonIgnore + public OneToMany getSkills() { + return skills; + } + + @JsonProperty("skills") + public void setSkills(OneToMany skills) { + this.skills = skills; + } + + @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("startDate") + public DateTime getStartDate() { + return startDate; + } + + @JsonProperty("startDate") + public void setStartDate(DateTime startDate) { + this.startDate = startDate; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonIgnore + public OneToMany getSubmissions() { + return submissions; + } + + @JsonProperty("submissions") + public void setSubmissions(OneToMany submissions) { + this.submissions = submissions; + } + + @JsonIgnore + public OneToMany getTasks() { + return tasks; + } + + @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("taxStatus") + public String getTaxStatus() { + return taxStatus; + } + + @JsonIgnore + public void setTaxStatus(String taxStatus) { + this.taxStatus = taxStatus; + } + + @JsonIgnore + public OneToManyLinkedId getTearsheets() { + return tearsheets; + } + + @JsonProperty("tearsheets") + public void setTearsheets(OneToManyLinkedId tearsheets) { + this.tearsheets = tearsheets; + } + + @JsonIgnore + public OneToMany getTimeUnits() { + return timeUnits; + } + + @JsonProperty("timeUnits") + public void setTimeUnits(OneToMany timeUnits) { + this.timeUnits = timeUnits; + } + + @JsonProperty("title") + public String getTitle() { + return title; + } + + @JsonIgnore + public void setTitle(String title) { + this.title = title; + } + + @JsonProperty("travelRequirements") + public String getTravelRequirements() { + return travelRequirements; + } + + @JsonIgnore + public void setTravelRequirements(String travelRequirements) { + this.travelRequirements = travelRequirements; + } + + @JsonProperty("type") + public Integer getType() { + return type; + } + + @JsonProperty("type") + public void setType(Integer type) { + this.type = type; + } + + @JsonIgnore + public OneToMany getWebResponses() { + return webResponses; + } + + @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("willSponsor") + public Boolean getWillSponsor() { + return willSponsor; + } + + @JsonProperty("willSponsor") + public void setWillSponsor(Boolean willSponsor) { + this.willSponsor = willSponsor; + } + + @JsonProperty("yearsRequired") + public Integer getYearsRequired() { + return yearsRequired; + } + + @JsonProperty("yearsRequired") + public void setYearsRequired(Integer yearsRequired) { + this.yearsRequired = yearsRequired; + } + + @JsonProperty("customObject1s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject1s() { + return customObject1s; + } + + @JsonProperty("customObject1s") + public void setCustomObject1s(OneToMany customObject1s) { + this.customObject1s = customObject1s; + } + + @JsonProperty("customObject2s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject2s() { + return customObject2s; + } + + @JsonProperty("customObject2s") + public void setCustomObject2s(OneToMany customObject2s) { + this.customObject2s = customObject2s; + } + + @JsonProperty("customObject3s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject3s() { + return customObject3s; + } + + @JsonProperty("customObject3s") + public void setCustomObject3s(OneToMany customObject3s) { + this.customObject3s = customObject3s; + } + + @JsonProperty("customObject4s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject4s() { + return customObject4s; + } + + @JsonProperty("customObject4s") + public void setCustomObject4s(OneToMany customObject4s) { + this.customObject4s = customObject4s; + } + + @JsonProperty("customObject5s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject5s() { + return customObject5s; + } + + @JsonProperty("customObject5s") + public void setCustomObject5s(OneToMany customObject5s) { + this.customObject5s = customObject5s; + } + + @JsonProperty("customObject6s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject6s() { + return customObject6s; + } + + @JsonProperty("customObject6s") + public void setCustomObject6s(OneToMany customObject6s) { + this.customObject6s = customObject6s; + } + + @JsonProperty("customObject7s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject7s() { + return customObject7s; + } + + @JsonProperty("customObject7s") + public void setCustomObject7s(OneToMany customObject7s) { + this.customObject7s = customObject7s; + } + + @JsonProperty("customObject8s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject8s() { + return customObject8s; + } + + @JsonProperty("customObject8s") + public void setCustomObject8s(OneToMany customObject8s) { + this.customObject8s = customObject8s; + } + + @JsonProperty("customObject9s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject9s() { + return customObject9s; + } + + @JsonProperty("customObject9s") + public void setCustomObject9s(OneToMany customObject9s) { + this.customObject9s = customObject9s; + } + + @JsonProperty("customObject10s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject10s() { + return customObject10s; + } + + @JsonProperty("customObject10s") + public void setCustomObject10s(OneToMany customObject10s) { + this.customObject10s = customObject10s; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof JobOrder)) return false; + if (!super.equals(o)) return false; + + JobOrder jobOrder = (JobOrder) o; + + if (luceneScore != null ? !luceneScore.equals(jobOrder.luceneScore) : jobOrder.luceneScore != null) + return false; + if (id != null ? !id.equals(jobOrder.id) : jobOrder.id != null) return false; + if (address != null ? !address.equals(jobOrder.address) : jobOrder.address != null) return false; + if (appointments != null ? !appointments.equals(jobOrder.appointments) : jobOrder.appointments != null) + return false; + if (approvedPlacements != null ? !approvedPlacements.equals(jobOrder.approvedPlacements) : jobOrder.approvedPlacements != null) + return false; + if (assignedUsers != null ? !assignedUsers.equals(jobOrder.assignedUsers) : jobOrder.assignedUsers != null) + return false; + if (benefits != null ? !benefits.equals(jobOrder.benefits) : jobOrder.benefits != null) return false; + if (billRateCategoryID != null ? !billRateCategoryID.equals(jobOrder.billRateCategoryID) : jobOrder.billRateCategoryID != null) + return false; + if (bonusPackage != null ? !bonusPackage.equals(jobOrder.bonusPackage) : jobOrder.bonusPackage != null) + return false; + if (branchCode != null ? !branchCode.equals(jobOrder.branchCode) : jobOrder.branchCode != null) return false; + if (businessSectors != null ? !businessSectors.equals(jobOrder.businessSectors) : jobOrder.businessSectors != null) + return false; + if (categories != null ? !categories.equals(jobOrder.categories) : jobOrder.categories != null) return false; + if (certificationList != null ? !certificationList.equals(jobOrder.certificationList) : jobOrder.certificationList != null) + return false; + if (certifications != null ? !certifications.equals(jobOrder.certifications) : jobOrder.certifications != null) + return false; + if (clientBillRate != null ? !clientBillRate.equals(jobOrder.clientBillRate) : jobOrder.clientBillRate != null) + return false; + if (clientContact != null ? !clientContact.equals(jobOrder.clientContact) : jobOrder.clientContact != null) + return false; + if (clientCorporation != null ? !clientCorporation.equals(jobOrder.clientCorporation) : jobOrder.clientCorporation != null) + return false; + if (costCenter != null ? !costCenter.equals(jobOrder.costCenter) : jobOrder.costCenter != null) return false; + if (dateAdded != null ? !dateAdded.equals(jobOrder.dateAdded) : jobOrder.dateAdded != null) return false; + if (dateClosed != null ? !dateClosed.equals(jobOrder.dateClosed) : jobOrder.dateClosed != null) return false; + if (dateEnd != null ? !dateEnd.equals(jobOrder.dateEnd) : jobOrder.dateEnd != null) return false; + if (dateLastExported != null ? !dateLastExported.equals(jobOrder.dateLastExported) : jobOrder.dateLastExported != null) + return false; + if (degreeList != null ? !degreeList.equals(jobOrder.degreeList) : jobOrder.degreeList != null) return false; + if (description != null ? !description.equals(jobOrder.description) : jobOrder.description != null) + return false; + if (durationWeeks != null ? !durationWeeks.equals(jobOrder.durationWeeks) : jobOrder.durationWeeks != null) + return false; + if (educationDegree != null ? !educationDegree.equals(jobOrder.educationDegree) : jobOrder.educationDegree != null) + return false; + if (employmentType != null ? !employmentType.equals(jobOrder.employmentType) : jobOrder.employmentType != null) + return false; + if (externalCategoryID != null ? !externalCategoryID.equals(jobOrder.externalCategoryID) : jobOrder.externalCategoryID != null) + return false; + if (externalID != null ? !externalID.equals(jobOrder.externalID) : jobOrder.externalID != null) return false; + if (feeArrangement != null ? !feeArrangement.equals(jobOrder.feeArrangement) : jobOrder.feeArrangement != null) + return false; + if (hoursOfOperation != null ? !hoursOfOperation.equals(jobOrder.hoursOfOperation) : jobOrder.hoursOfOperation != null) + return false; + if (hoursPerWeek != null ? !hoursPerWeek.equals(jobOrder.hoursPerWeek) : jobOrder.hoursPerWeek != null) + return false; + if (interviews != null ? !interviews.equals(jobOrder.interviews) : jobOrder.interviews != null) return false; + if (isClientEditable != null ? !isClientEditable.equals(jobOrder.isClientEditable) : jobOrder.isClientEditable != null) + return false; + if (isDeleted != null ? !isDeleted.equals(jobOrder.isDeleted) : jobOrder.isDeleted != null) return false; + if (isInterviewRequired != null ? !isInterviewRequired.equals(jobOrder.isInterviewRequired) : jobOrder.isInterviewRequired != null) + return false; + if (isJobcastPublished != null ? !isJobcastPublished.equals(jobOrder.isJobcastPublished) : jobOrder.isJobcastPublished != null) + return false; + if (isOpen != null ? !isOpen.equals(jobOrder.isOpen) : jobOrder.isOpen != null) return false; + if (isPublic != null ? !isPublic.equals(jobOrder.isPublic) : jobOrder.isPublic != null) return false; + if (jobBoardList != null ? !jobBoardList.equals(jobOrder.jobBoardList) : jobOrder.jobBoardList != null) + return false; + if (notes != null ? !notes.equals(jobOrder.notes) : jobOrder.notes != null) return false; + if (numOpenings != null ? !numOpenings.equals(jobOrder.numOpenings) : jobOrder.numOpenings != null) + return false; + if (onSite != null ? !onSite.equals(jobOrder.onSite) : jobOrder.onSite != null) return false; + if (optionsPackage != null ? !optionsPackage.equals(jobOrder.optionsPackage) : jobOrder.optionsPackage != null) + return false; + if (owner != null ? !owner.equals(jobOrder.owner) : jobOrder.owner != null) return false; + if (payRate != null ? !payRate.equals(jobOrder.payRate) : jobOrder.payRate != null) return false; + if (placements != null ? !placements.equals(jobOrder.placements) : jobOrder.placements != null) return false; + if (publicDescription != null ? !publicDescription.equals(jobOrder.publicDescription) : jobOrder.publicDescription != null) + return false; + if (publishedZip != null ? !publishedZip.equals(jobOrder.publishedZip) : jobOrder.publishedZip != null) + return false; + if (reasonClosed != null ? !reasonClosed.equals(jobOrder.reasonClosed) : jobOrder.reasonClosed != null) + return false; + if (reportTo != null ? !reportTo.equals(jobOrder.reportTo) : jobOrder.reportTo != null) return false; + if (reportToClientContact != null ? !reportToClientContact.equals(jobOrder.reportToClientContact) : jobOrder.reportToClientContact != null) + return false; + if (responseUser != null ? !responseUser.equals(jobOrder.responseUser) : jobOrder.responseUser != null) + return false; + if (salary != null ? !salary.equals(jobOrder.salary) : jobOrder.salary != null) return false; + if (salaryUnit != null ? !salaryUnit.equals(jobOrder.salaryUnit) : jobOrder.salaryUnit != null) return false; + if (sendouts != null ? !sendouts.equals(jobOrder.sendouts) : jobOrder.sendouts != null) return false; + if (skillList != null ? !skillList.equals(jobOrder.skillList) : jobOrder.skillList != null) return false; + if (skills != null ? !skills.equals(jobOrder.skills) : jobOrder.skills != null) return false; + if (source != null ? !source.equals(jobOrder.source) : jobOrder.source != null) return false; + if (specialties != null ? !specialties.equals(jobOrder.specialties) : jobOrder.specialties != null) + return false; + if (startDate != null ? !startDate.equals(jobOrder.startDate) : jobOrder.startDate != null) return false; + if (status != null ? !status.equals(jobOrder.status) : jobOrder.status != null) return false; + if (submissions != null ? !submissions.equals(jobOrder.submissions) : jobOrder.submissions != null) + return false; + if (tasks != null ? !tasks.equals(jobOrder.tasks) : jobOrder.tasks != null) return false; + if (taxRate != null ? !taxRate.equals(jobOrder.taxRate) : jobOrder.taxRate != null) return false; + if (taxStatus != null ? !taxStatus.equals(jobOrder.taxStatus) : jobOrder.taxStatus != null) return false; + if (tearsheets != null ? !tearsheets.equals(jobOrder.tearsheets) : jobOrder.tearsheets != null) return false; + if (timeUnits != null ? !timeUnits.equals(jobOrder.timeUnits) : jobOrder.timeUnits != null) return false; + if (title != null ? !title.equals(jobOrder.title) : jobOrder.title != null) return false; + if (travelRequirements != null ? !travelRequirements.equals(jobOrder.travelRequirements) : jobOrder.travelRequirements != null) + return false; + if (type != null ? !type.equals(jobOrder.type) : jobOrder.type != null) return false; + if (webResponses != null ? !webResponses.equals(jobOrder.webResponses) : jobOrder.webResponses != null) + return false; + if (willRelocate != null ? !willRelocate.equals(jobOrder.willRelocate) : jobOrder.willRelocate != null) + return false; + if (willSponsor != null ? !willSponsor.equals(jobOrder.willSponsor) : jobOrder.willSponsor != null) + return false; + if (yearsRequired != null ? !yearsRequired.equals(jobOrder.yearsRequired) : jobOrder.yearsRequired != null) + return false; + if (customObject1s != null ? !customObject1s.equals(jobOrder.customObject1s) : jobOrder.customObject1s != null) + return false; + if (customObject2s != null ? !customObject2s.equals(jobOrder.customObject2s) : jobOrder.customObject2s != null) + return false; + if (customObject3s != null ? !customObject3s.equals(jobOrder.customObject3s) : jobOrder.customObject3s != null) + return false; + if (customObject4s != null ? !customObject4s.equals(jobOrder.customObject4s) : jobOrder.customObject4s != null) + return false; + if (customObject5s != null ? !customObject5s.equals(jobOrder.customObject5s) : jobOrder.customObject5s != null) + return false; + if (customObject6s != null ? !customObject6s.equals(jobOrder.customObject6s) : jobOrder.customObject6s != null) + return false; + if (customObject7s != null ? !customObject7s.equals(jobOrder.customObject7s) : jobOrder.customObject7s != null) + return false; + if (customObject8s != null ? !customObject8s.equals(jobOrder.customObject8s) : jobOrder.customObject8s != null) + return false; + if (customObject9s != null ? !customObject9s.equals(jobOrder.customObject9s) : jobOrder.customObject9s != null) + return false; + return !(customObject10s != null ? !customObject10s.equals(jobOrder.customObject10s) : jobOrder.customObject10s != null); + + } + + @Override + public int hashCode() { + int result = super.hashCode(); + result = 31 * result + (luceneScore != null ? luceneScore.hashCode() : 0); + result = 31 * result + (id != null ? id.hashCode() : 0); + result = 31 * result + (address != null ? address.hashCode() : 0); + result = 31 * result + (appointments != null ? appointments.hashCode() : 0); + result = 31 * result + (approvedPlacements != null ? approvedPlacements.hashCode() : 0); + result = 31 * result + (assignedUsers != null ? assignedUsers.hashCode() : 0); + result = 31 * result + (benefits != null ? benefits.hashCode() : 0); + result = 31 * result + (billRateCategoryID != null ? billRateCategoryID.hashCode() : 0); + result = 31 * result + (bonusPackage != null ? bonusPackage.hashCode() : 0); + result = 31 * result + (branchCode != null ? branchCode.hashCode() : 0); + result = 31 * result + (businessSectors != null ? businessSectors.hashCode() : 0); + result = 31 * result + (categories != null ? categories.hashCode() : 0); + result = 31 * result + (certificationList != null ? certificationList.hashCode() : 0); + result = 31 * result + (certifications != null ? certifications.hashCode() : 0); + result = 31 * result + (clientBillRate != null ? clientBillRate.hashCode() : 0); + result = 31 * result + (clientContact != null ? clientContact.hashCode() : 0); + result = 31 * result + (clientCorporation != null ? clientCorporation.hashCode() : 0); + result = 31 * result + (costCenter != null ? costCenter.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (dateClosed != null ? dateClosed.hashCode() : 0); + result = 31 * result + (dateEnd != null ? dateEnd.hashCode() : 0); + result = 31 * result + (dateLastExported != null ? dateLastExported.hashCode() : 0); + result = 31 * result + (degreeList != null ? degreeList.hashCode() : 0); + result = 31 * result + (description != null ? description.hashCode() : 0); + result = 31 * result + (durationWeeks != null ? durationWeeks.hashCode() : 0); + result = 31 * result + (educationDegree != null ? educationDegree.hashCode() : 0); + result = 31 * result + (employmentType != null ? employmentType.hashCode() : 0); + result = 31 * result + (externalCategoryID != null ? externalCategoryID.hashCode() : 0); + result = 31 * result + (externalID != null ? externalID.hashCode() : 0); + result = 31 * result + (feeArrangement != null ? feeArrangement.hashCode() : 0); + result = 31 * result + (hoursOfOperation != null ? hoursOfOperation.hashCode() : 0); + result = 31 * result + (hoursPerWeek != null ? hoursPerWeek.hashCode() : 0); + result = 31 * result + (interviews != null ? interviews.hashCode() : 0); + result = 31 * result + (isClientEditable != null ? isClientEditable.hashCode() : 0); + result = 31 * result + (isDeleted != null ? isDeleted.hashCode() : 0); + result = 31 * result + (isInterviewRequired != null ? isInterviewRequired.hashCode() : 0); + result = 31 * result + (isJobcastPublished != null ? isJobcastPublished.hashCode() : 0); + result = 31 * result + (isOpen != null ? isOpen.hashCode() : 0); + result = 31 * result + (isPublic != null ? isPublic.hashCode() : 0); + result = 31 * result + (jobBoardList != null ? jobBoardList.hashCode() : 0); + result = 31 * result + (notes != null ? notes.hashCode() : 0); + result = 31 * result + (numOpenings != null ? numOpenings.hashCode() : 0); + result = 31 * result + (onSite != null ? onSite.hashCode() : 0); + result = 31 * result + (optionsPackage != null ? optionsPackage.hashCode() : 0); + result = 31 * result + (owner != null ? owner.hashCode() : 0); + result = 31 * result + (payRate != null ? payRate.hashCode() : 0); + result = 31 * result + (placements != null ? placements.hashCode() : 0); + result = 31 * result + (publicDescription != null ? publicDescription.hashCode() : 0); + result = 31 * result + (publishedZip != null ? publishedZip.hashCode() : 0); + result = 31 * result + (reasonClosed != null ? reasonClosed.hashCode() : 0); + result = 31 * result + (reportTo != null ? reportTo.hashCode() : 0); + result = 31 * result + (reportToClientContact != null ? reportToClientContact.hashCode() : 0); + result = 31 * result + (responseUser != null ? responseUser.hashCode() : 0); + result = 31 * result + (salary != null ? salary.hashCode() : 0); + result = 31 * result + (salaryUnit != null ? salaryUnit.hashCode() : 0); + result = 31 * result + (sendouts != null ? sendouts.hashCode() : 0); + result = 31 * result + (skillList != null ? skillList.hashCode() : 0); + result = 31 * result + (skills != null ? skills.hashCode() : 0); + result = 31 * result + (source != null ? source.hashCode() : 0); + result = 31 * result + (specialties != null ? specialties.hashCode() : 0); + result = 31 * result + (startDate != null ? startDate.hashCode() : 0); + result = 31 * result + (status != null ? status.hashCode() : 0); + result = 31 * result + (submissions != null ? submissions.hashCode() : 0); + result = 31 * result + (tasks != null ? tasks.hashCode() : 0); + result = 31 * result + (taxRate != null ? taxRate.hashCode() : 0); + result = 31 * result + (taxStatus != null ? taxStatus.hashCode() : 0); + result = 31 * result + (tearsheets != null ? tearsheets.hashCode() : 0); + result = 31 * result + (timeUnits != null ? timeUnits.hashCode() : 0); + result = 31 * result + (title != null ? title.hashCode() : 0); + result = 31 * result + (travelRequirements != null ? travelRequirements.hashCode() : 0); + result = 31 * result + (type != null ? type.hashCode() : 0); + result = 31 * result + (webResponses != null ? webResponses.hashCode() : 0); + result = 31 * result + (willRelocate != null ? willRelocate.hashCode() : 0); + result = 31 * result + (willSponsor != null ? willSponsor.hashCode() : 0); + result = 31 * result + (yearsRequired != null ? yearsRequired.hashCode() : 0); + result = 31 * result + (customObject1s != null ? customObject1s.hashCode() : 0); + result = 31 * result + (customObject2s != null ? customObject2s.hashCode() : 0); + result = 31 * result + (customObject3s != null ? customObject3s.hashCode() : 0); + result = 31 * result + (customObject4s != null ? customObject4s.hashCode() : 0); + result = 31 * result + (customObject5s != null ? customObject5s.hashCode() : 0); + result = 31 * result + (customObject6s != null ? customObject6s.hashCode() : 0); + result = 31 * result + (customObject7s != null ? customObject7s.hashCode() : 0); + result = 31 * result + (customObject8s != null ? customObject8s.hashCode() : 0); + result = 31 * result + (customObject9s != null ? customObject9s.hashCode() : 0); + result = 31 * result + (customObject10s != null ? customObject10s.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return new StringBuilder("JobOrder {") + .append("\n\t\"address\": ") + .append(address) + .append(",\n\t\"luceneScore\": ") + .append(luceneScore) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"appointments\": ") + .append(appointments) + .append(",\n\t\"approvedPlacements\": ") + .append(approvedPlacements) + .append(",\n\t\"assignedUsers\": ") + .append(assignedUsers) + .append(",\n\t\"benefits\": ") + .append("'") + .append(benefits).append('\'') + .append(",\n\t\"billRateCategoryID\": ") + .append(billRateCategoryID) + .append(",\n\t\"bonusPackage\": ") + .append("'") + .append(bonusPackage).append('\'') + .append(",\n\t\"branchCode\": ") + .append("'") + .append(branchCode).append('\'') + .append(",\n\t\"businessSectors\": ") + .append(businessSectors) + .append(",\n\t\"categories\": ") + .append(categories) + .append(",\n\t\"certificationList\": ") + .append("'") + .append(certificationList).append('\'') + .append(",\n\t\"certifications\": ") + .append(certifications) + .append(",\n\t\"clientBillRate\": ") + .append(clientBillRate) + .append(",\n\t\"clientContact\": ") + .append(clientContact) + .append(",\n\t\"clientCorporation\": ") + .append(clientCorporation) + .append(",\n\t\"costCenter\": ") + .append("'") + .append(costCenter).append('\'') + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append(",\n\t\"dateClosed\": ") + .append(dateClosed) + .append(",\n\t\"dateEnd\": ") + .append(dateEnd) + .append(",\n\t\"dateLastExported\": ") + .append(dateLastExported) + .append(",\n\t\"degreeList\": ") + .append("'") + .append(degreeList).append('\'') + .append(",\n\t\"description\": ") + .append("'") + .append(description).append('\'') + .append(",\n\t\"durationWeeks\": ") + .append(durationWeeks) + .append(",\n\t\"educationDegree\": ") + .append("'") + .append(educationDegree).append('\'') + .append(",\n\t\"employmentType\": ") + .append("'") + .append(employmentType).append('\'') + .append(",\n\t\"externalCategoryID\": ") + .append(externalCategoryID) + .append(",\n\t\"externalID\": ") + .append("'") + .append(externalID).append('\'') + .append(",\n\t\"feeArrangement\": ") + .append(feeArrangement) + .append(",\n\t\"hoursOfOperation\": ") + .append("'") + .append(hoursOfOperation).append('\'') + .append(",\n\t\"hoursPerWeek\": ") + .append(hoursPerWeek) + .append(",\n\t\"interviews\": ") + .append(interviews) + .append(",\n\t\"isClientEditable\": ") + .append(isClientEditable) + .append(",\n\t\"isDeleted\": ") + .append(isDeleted) + .append(",\n\t\"isInterviewRequired\": ") + .append(isInterviewRequired) + .append(",\n\t\"isJobcastPublished\": ") + .append(isJobcastPublished) + .append(",\n\t\"isOpen\": ") + .append(isOpen) + .append(",\n\t\"isPublic\": ") + .append(isPublic) + .append(",\n\t\"jobBoardList\": ") + .append("'") + .append(jobBoardList).append('\'') + .append(",\n\t\"notes\": ") + .append(notes) + .append(",\n\t\"numOpenings\": ") + .append(numOpenings) + .append(",\n\t\"onSite\": ") + .append("'") + .append(onSite).append('\'') + .append(",\n\t\"optionsPackage\": ") + .append("'") + .append(optionsPackage).append('\'') + .append(",\n\t\"owner\": ") + .append(owner) + .append(",\n\t\"payRate\": ") + .append(payRate) + .append(",\n\t\"placements\": ") + .append(placements) + .append(",\n\t\"publicDescription\": ") + .append("'") + .append(publicDescription).append('\'') + .append(",\n\t\"publishedZip\": ") + .append("'") + .append(publishedZip).append('\'') + .append(",\n\t\"reasonClosed\": ") + .append("'") + .append(reasonClosed).append('\'') + .append(",\n\t\"reportTo\": ") + .append("'") + .append(reportTo).append('\'') + .append(",\n\t\"reportToClientContact\": ") + .append(reportToClientContact) + .append(",\n\t\"responseUser\": ") + .append(responseUser) + .append(",\n\t\"salary\": ") + .append(salary) + .append(",\n\t\"salaryUnit\": ") + .append("'") + .append(salaryUnit).append('\'') + .append(",\n\t\"sendouts\": ") + .append(sendouts) + .append(",\n\t\"skillList\": ") + .append("'") + .append(skillList).append('\'') + .append(",\n\t\"skills\": ") + .append(skills) + .append(",\n\t\"source\": ") + .append("'") + .append(source).append('\'') + .append(",\n\t\"specialties\": ") + .append(specialties) + .append(",\n\t\"startDate\": ") + .append(startDate) + .append(",\n\t\"status\": ") + .append("'") + .append(status).append('\'') + .append(",\n\t\"submissions\": ") + .append(submissions) + .append(",\n\t\"tasks\": ") + .append(tasks) + .append(",\n\t\"taxRate\": ") + .append(taxRate) + .append(",\n\t\"taxStatus\": ") + .append("'") + .append(taxStatus).append('\'') + .append(",\n\t\"tearsheets\": ") + .append(tearsheets) + .append(",\n\t\"timeUnits\": ") + .append(timeUnits) + .append(",\n\t\"title\": ") + .append("'") + .append(title).append('\'') + .append(",\n\t\"travelRequirements\": ") + .append("'") + .append(travelRequirements).append('\'') + .append(",\n\t\"type\": ") + .append(type) + .append(",\n\t\"webResponses\": ") + .append(webResponses) + .append(",\n\t\"willRelocate\": ") + .append(willRelocate) + .append(",\n\t\"willSponsor\": ") + .append(willSponsor) + .append(",\n\t\"yearsRequired\": ") + .append(yearsRequired) + .append(",\n\t\"customObject1s\": ") + .append(customObject1s) + .append(",\n\t\"customObject2s\": ") + .append(customObject2s) + .append(",\n\t\"customObject3s\": ") + .append(customObject3s) + .append(",\n\t\"customObject4s\": ") + .append(customObject4s) + .append(",\n\t\"customObject5s\": ") + .append(customObject5s) + .append(",\n\t\"customObject6s\": ") + .append(customObject6s) + .append(",\n\t\"customObject7s\": ") + .append(customObject7s) + .append(",\n\t\"customObject8s\": ") + .append(customObject8s) + .append(",\n\t\"customObject9s\": ") + .append(customObject9s) + .append(",\n\t\"customObject10s\": ") + .append(customObject10s) + .append('}') + .toString(); + } +} 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 new file mode 100644 index 00000000..40e164ce --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java @@ -0,0 +1,390 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +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.QueryEntity; +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.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "appointments", "billRate", "candidate", "dateAdded", "dateWebResponse", "isDeleted", "isHidden", "jobOrder", + "migrateGUID", "payRate", "salary", "sendingUser", "source", "status", "tasks" }) +public class JobSubmission extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, SearchEntity { + + private Integer id; + private OneToManyLinkedId appointments; + private BigDecimal billRate; + private Candidate candidate; + private DateTime dateAdded; + private DateTime dateWebResponse; + private Boolean isDeleted; + private Boolean isHidden; + private JobOrder jobOrder; + private String migrateGUID; + private BigDecimal payRate; + private BigDecimal salary; + private CorporateUser sendingUser; + + @JsonIgnore + @Size(max = 100) + private String source; + + @JsonIgnore + @Size(max = 30) + private String status; + + private OneToMany tasks; + + public JobSubmission() { + super(); + } + + public JobSubmission(Integer id) { + super(); + this.id = id; + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public static JobSubmission instantiateForInsert() { + JobSubmission entity = new JobSubmission(); + entity.setIsDeleted(Boolean.FALSE); + return entity; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("appointments") + public OneToManyLinkedId getAppointments() { + return appointments; + } + + @JsonProperty("appointments") + public void setAppointments(OneToManyLinkedId appointments) { + this.appointments = appointments; + } + + @JsonProperty("billRate") + public BigDecimal getBillRate() { + return billRate; + } + + @JsonProperty("billRate") + public void setBillRate(BigDecimal billRate) { + this.billRate = billRate; + } + + @JsonProperty("candidate") + public Candidate getCandidate() { + return candidate; + } + + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateWebResponse") + public DateTime getDateWebResponse() { + return dateWebResponse; + } + + @JsonProperty("dateWebResponse") + public void setDateWebResponse(DateTime dateWebResponse) { + this.dateWebResponse = dateWebResponse; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isHidden") + public Boolean getIsHidden() { + return isHidden; + } + + @JsonProperty("isHidden") + public void setIsHidden(Boolean isHidden) { + this.isHidden = isHidden; + } + + @JsonProperty("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonProperty("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("payRate") + public BigDecimal getPayRate() { + return payRate; + } + + @JsonProperty("payRate") + public void setPayRate(BigDecimal payRate) { + this.payRate = payRate; + } + + @JsonProperty("salary") + public BigDecimal getSalary() { + return salary; + } + + @JsonProperty("salary") + public void setSalary(BigDecimal salary) { + this.salary = salary; + } + + @JsonProperty("sendingUser") + public CorporateUser getSendingUser() { + return sendingUser; + } + + @JsonProperty("sendingUser") + public void setSendingUser(CorporateUser sendingUser) { + this.sendingUser = sendingUser; + } + + @JsonProperty("source") + public String getSource() { + return source; + } + + @JsonIgnore + public void setSource(String source) { + this.source = source; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("tasks") + public OneToMany getTasks() { + return tasks; + } + + @JsonProperty("tasks") + public void setTasks(OneToMany tasks) { + this.tasks = tasks; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((appointments == null) ? 0 : appointments.hashCode()); + result = prime * result + ((billRate == null) ? 0 : billRate.hashCode()); + result = prime * result + ((candidate == null) ? 0 : candidate.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((dateWebResponse == null) ? 0 : dateWebResponse.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((isHidden == null) ? 0 : isHidden.hashCode()); + result = prime * result + ((jobOrder == null) ? 0 : jobOrder.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((payRate == null) ? 0 : payRate.hashCode()); + result = prime * result + ((salary == null) ? 0 : salary.hashCode()); + result = prime * result + ((sendingUser == null) ? 0 : sendingUser.hashCode()); + result = prime * result + ((source == null) ? 0 : source.hashCode()); + result = prime * result + ((status == null) ? 0 : status.hashCode()); + result = prime * result + ((tasks == null) ? 0 : tasks.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; + JobSubmission other = (JobSubmission) obj; + if (appointments == null) { + if (other.appointments != null) + return false; + } else if (!appointments.equals(other.appointments)) + return false; + if (billRate == null) { + if (other.billRate != null) + return false; + } else if (!billRate.equals(other.billRate)) + return false; + if (candidate == null) { + if (other.candidate != null) + return false; + } else if (!candidate.equals(other.candidate)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.equals(other.dateAdded)) + return false; + if (dateWebResponse == null) { + if (other.dateWebResponse != null) + return false; + } else if (!dateWebResponse.equals(other.dateWebResponse)) + 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 (isHidden == null) { + if (other.isHidden != null) + return false; + } else if (!isHidden.equals(other.isHidden)) + return false; + if (jobOrder == null) { + if (other.jobOrder != null) + return false; + } else if (!jobOrder.equals(other.jobOrder)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (payRate == null) { + if (other.payRate != null) + return false; + } else if (!payRate.equals(other.payRate)) + return false; + if (salary == null) { + if (other.salary != null) + return false; + } else if (!salary.equals(other.salary)) + return false; + if (sendingUser == null) { + if (other.sendingUser != null) + return false; + } else if (!sendingUser.equals(other.sendingUser)) + return false; + if (source == null) { + if (other.source != null) + return false; + } else if (!source.equals(other.source)) + return false; + if (status == null) { + if (other.status != null) + return false; + } else if (!status.equals(other.status)) + return false; + if (tasks == null) { + if (other.tasks != null) + return false; + } else if (!tasks.equals(other.tasks)) + 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\tappointments: "); + builder.append(appointments); + builder.append("\n\tbillRate: "); + builder.append(billRate); + builder.append("\n\tcandidate: "); + builder.append(candidate); + builder.append("\n\tdateAdded: "); + builder.append(dateAdded); + builder.append("\n\tdateWebResponse: "); + builder.append(dateWebResponse); + builder.append("\n\tisDeleted: "); + builder.append(isDeleted); + builder.append("\n\tisHidden: "); + builder.append(isHidden); + builder.append("\n\tjobOrder: "); + builder.append(jobOrder); + builder.append("\n\tmigrateGUID: "); + builder.append(migrateGUID); + builder.append("\n\tpayRate: "); + builder.append(payRate); + builder.append("\n\tsalary: "); + builder.append(salary); + builder.append("\n\tsendingUser: "); + builder.append(sendingUser); + builder.append("\n\tsource: "); + builder.append(source); + builder.append("\n\tstatus: "); + builder.append(status); + builder.append("\n\ttasks: "); + builder.append(tasks); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmissionHistory.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmissionHistory.java new file mode 100644 index 00000000..8d164076 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmissionHistory.java @@ -0,0 +1,205 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import org.joda.time.DateTime; + +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "comments", "dateAdded", "jobSubmission", "migrateGUID", "modifyingUser", "status", "transactionID" }) +public class JobSubmissionHistory extends AbstractEntity implements QueryEntity { + + private Integer id; + + private String comments; + + private DateTime dateAdded; + + private JobSubmission jobSubmission; + + private String migrateGUID; + + private CorporateUser modifyingUser; + + private String status; + + private String transactionID; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonProperty("comments") + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("jobSubmission") + public JobSubmission getJobSubmission() { + return jobSubmission; + } + + @JsonProperty("jobSubmission") + public void setJobSubmission(JobSubmission jobSubmission) { + this.jobSubmission = jobSubmission; + } + + @JsonProperty("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("modifyingUser") + public CorporateUser getModifyingUser() { + return modifyingUser; + } + + @JsonProperty("modifyingUser") + public void setModifyingUser(CorporateUser modifyingUser) { + this.modifyingUser = modifyingUser; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("transactionID") + public String getTransactionID() { + return transactionID; + } + + @JsonProperty("transactionID") + public void setTransactionID(String transactionID) { + this.transactionID = transactionID; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((jobSubmission == null) ? 0 : jobSubmission.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((modifyingUser == null) ? 0 : modifyingUser.hashCode()); + result = prime * result + ((status == null) ? 0 : status.hashCode()); + result = prime * result + ((transactionID == null) ? 0 : transactionID.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; + JobSubmissionHistory other = (JobSubmissionHistory) obj; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.equals(other.dateAdded)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (jobSubmission == null) { + if (other.jobSubmission != null) + return false; + } else if (!jobSubmission.equals(other.jobSubmission)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (modifyingUser == null) { + if (other.modifyingUser != null) + return false; + } else if (!modifyingUser.equals(other.modifyingUser)) + return false; + if (status == null) { + if (other.status != null) + return false; + } else if (!status.equals(other.status)) + return false; + if (transactionID == null) { + if (other.transactionID != null) + return false; + } else if (!transactionID.equals(other.transactionID)) + 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\tcomments: "); + builder.append(comments); + builder.append("\n\tdateAdded: "); + builder.append(dateAdded); + builder.append("\n\tjobSubmission: "); + builder.append(jobSubmission); + builder.append("\n\tmigrateGUID: "); + builder.append(migrateGUID); + builder.append("\n\tmodifyingUser: "); + builder.append(modifyingUser); + builder.append("\n\tstatus: "); + builder.append(status); + builder.append("\n\ttransactionID: "); + builder.append(transactionID); + builder.append("\n}"); + return builder.toString(); + } + +} 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 new file mode 100644 index 00000000..49dc6f22 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java @@ -0,0 +1,1521 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.hibernate.validator.constraints.Email; +import org.joda.time.DateTime; + +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.FileEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +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.bullhornsdk.data.model.entity.customfields.CustomFieldsB; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.LinkedPerson; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "address", "assignedTo", "businessSectors", "campaignSource", "candidates", "category", "categories", "clientContacts", "clientCorporation", "comments", "companyName", + "companyURL", "conversionSource", "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", "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", + "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", "secondarySkills", "skillSet", "smsOptIn", "specialties", "status", "tearsheets", "timeZoneOffsetEST", "type", "willRelocate" }) +public class Lead extends CustomFieldsB implements SearchEntity, QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, AssociationEntity { + + private Integer id; + + private Address address; + + private OneToMany assignedTo; + + private OneToMany businessSectors; + + private String campaignSource; + + private OneToMany candidates; + + private Category category; + + private OneToMany categories; + + private OneToMany clientContacts; + + private ClientCorporation clientCorporation; + + @JsonIgnore + private String comments; + + @JsonIgnore + @Size(max = 100) + private String companyName; + + @JsonIgnore + @Size(max = 100) + private String companyURL; + + @JsonIgnore + @Size(max = 200) + private String conversionSource; + + private DateTime dateAdded; + + private DateTime dateLastComment; + + private DateTime dateLastModified; + + private DateTime dateLastVisited; + + @JsonIgnore + private String description; + + @JsonIgnore + private OneToMany distributionLists; + + @JsonIgnore + @Size(max = 40) + private String division; + + @JsonIgnore + private String educationDegree; + + @JsonIgnore + @Email + @Size(max = 100) + private String email; + + @JsonIgnore + @Email + @Size(max = 100) + private String email2; + + @JsonIgnore + @Email + @Size(max = 100) + private String email3; + + @JsonIgnore + @Size(max = 20) + private String fax; + + @JsonIgnore + @Size(max = 20) + private String fax2; + + @JsonIgnore + @Size(max = 20) + private String fax3; + + @JsonIgnore + @Size(max = 50) + private String firstName; + + private OneToMany history; + + private Boolean isDayLightSavingsTime; + + private Boolean isDeleted; + + @JsonIgnore + @Size(max = 50) + private String lastName; + + @JsonIgnore + @Size(max = 15) + private String leadSource; + + private Boolean massMailOptOut; + + @JsonIgnore + @Size(max = 50) + private String middleName; + + private Object migrateGUID; + + @JsonIgnore + @Size(max = 20) + private String mobile; + + @JsonIgnore + private String name; + + @JsonIgnore + @Size(max = 5) + private String namePrefix; + + @JsonIgnore + @Size(max = 5) + private String nameSuffix; + + @JsonIgnore + private String nickName; + + private OneToMany notes; + + private Integer numEmployees; + + @JsonIgnore + @Size(max = 50) + private String occupation; + + private CorporateUser owner; + + private ClientCorporation ownerCorporation; + + @JsonIgnore + @Size(max = 20) + private String pager; + + @JsonIgnore + @Size(max = 20) + private String phone; + + @JsonIgnore + @Size(max = 20) + private String phone2; + + @JsonIgnore + @Size(max = 20) + private String phone3; + + @JsonIgnore + @Size(max = 15) + private String preferredContact; + + private OneToMany primarySkills; + + @JsonIgnore + @Size(max = 15) + private String priority; + + private LinkedPerson referredByPerson; + + private LinkedPerson reportToPerson; + + private String role; + + private BigDecimal salary; + + private BigDecimal salaryLow; + + private OneToMany secondarySkills; + + @JsonIgnore + private String skillSet; + + private Boolean smsOptIn; + + @JsonIgnore + private String source; + + private OneToMany specialties; + + @JsonIgnore + @Size(max = 100) + private String status; + + private OneToMany tearsheets; + + private Integer timeZoneOffsetEST; + + @JsonIgnore + @Size(max = 30) + private String type; + + // TODO:: ADD userIntegrations MAYBE? + + private Boolean willRelocate; + + public Lead() { + super(); + } + + public Lead(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("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } + + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("address") + public Address getAddress() { + return address; + } + + @JsonProperty("address") + public void setAddress(Address address) { + this.address = address; + } + + @JsonIgnore + public OneToMany getBusinessSectors() { + return businessSectors; + } + + @JsonProperty("businessSectors") + public void setBusinessSectors(OneToMany businessSectors) { + this.businessSectors = businessSectors; + } + + @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; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonProperty("comments") + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("companyName") + public String getCompanyName() { + return companyName; + } + + @JsonProperty("companyName") + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + @JsonProperty("companyURL") + public String getCompanyURL() { + return companyURL; + } + + @JsonProperty("companyURL") + public void setCompanyURL(String companyURL) { + this.companyURL = companyURL; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateLastComment") + public DateTime getDateLastComment() { + return dateLastComment; + } + + @JsonProperty("dateLastComment") + public void setDateLastComment(DateTime dateLastComment) { + this.dateLastComment = dateLastComment; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonProperty("description") + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("educationDegree") + public String getEducationDegree() { + return educationDegree; + } + + @JsonIgnore + public void setEducationDegree(String educationDegree) { + this.educationDegree = educationDegree; + } + + @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("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @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("middleName") + public String getMiddleName() { + return middleName; + } + + @JsonProperty("middleName") + 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; + } + + @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("owner") + public CorporateUser getOwner() { + return owner; + } + + @JsonProperty("owner") + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + @JsonProperty("pager") + public String getPager() { + return pager; + } + + @JsonProperty("pager") + public void setPager(String pager) { + this.pager = pager; + } + + @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("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("referredByPerson") + public LinkedPerson getReferredByPerson() { + return referredByPerson; + } + + @JsonProperty("referredByPerson") + public void setReferredByPerson(LinkedPerson referredByPerson) { + this.referredByPerson = referredByPerson; + } + + @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; + } + + @JsonIgnore + public OneToMany getSecondarySkills() { + return secondarySkills; + } + + @JsonProperty("secondarySkills") + public void setSecondarySkills(OneToMany secondarySkills) { + this.secondarySkills = secondarySkills; + } + + @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("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("type") + public String getType() { + return type; + } + + @JsonIgnore + public void setType(String type) { + this.type = type; + } + + @JsonProperty("willRelocate") + public Boolean getWillRelocate() { + return willRelocate; + } + + @JsonProperty("willRelocate") + public void setWillRelocate(Boolean willRelocate) { + this.willRelocate = willRelocate; + } + + @JsonProperty("assignedTo") + public OneToMany getAssignedTo() { + return assignedTo; + } + + @JsonProperty("assignedTo") + public void setAssignedTo(OneToMany assignedTo) { + this.assignedTo = assignedTo; + } + + @JsonProperty("campaignSource") + public String getCampaignSource() { + return campaignSource; + } + + @JsonProperty("campaignSource") + public void setCampaignSource(String campaignSource) { + this.campaignSource = campaignSource; + } + + @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("clientCorporation") + public ClientCorporation getClientCorporation() { + return clientCorporation; + } + + @JsonProperty("clientCorporation") + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + @JsonProperty("conversionSource") + public String getConversionSource() { + return conversionSource; + } + + @JsonProperty("conversionSource") + public void setConversionSource(String conversionSource) { + this.conversionSource = conversionSource; + } + + @JsonProperty("dateLastVisited") + public DateTime getDateLastVisited() { + return dateLastVisited; + } + + @JsonProperty("dateLastVisited") + public void setDateLastVisited(DateTime dateLastVisited) { + this.dateLastVisited = dateLastVisited; + } + + @JsonProperty("distributionLists") + public OneToMany getDistributionLists() { + return distributionLists; + } + + @JsonProperty("distributionLists") + public void setDistributionLists(OneToMany distributionLists) { + this.distributionLists = distributionLists; + } + + @JsonProperty("division") + public String getDivision() { + return division; + } + + @JsonProperty("division") + public void setDivision(String division) { + this.division = division; + } + + @JsonProperty("history") + public OneToMany getHistory() { + return history; + } + + @JsonProperty("history") + public void setHistory(OneToMany history) { + this.history = history; + } + + @JsonProperty("isDayLightSavingsTime") + public Boolean getIsDayLightSavingsTime() { + return isDayLightSavingsTime; + } + + @JsonProperty("isDayLightSavingsTime") + public void setIsDayLightSavingsTime(Boolean isDayLightSavingsTime) { + this.isDayLightSavingsTime = isDayLightSavingsTime; + } + + @JsonProperty("leadSource") + public String getLeadSource() { + return leadSource; + } + + @JsonProperty("leadSource") + public void setLeadSource(String leadSource) { + this.leadSource = leadSource; + } + + @JsonProperty("notes") + public OneToMany getNotes() { + return notes; + } + + @JsonProperty("notes") + public void setNotes(OneToMany notes) { + this.notes = notes; + } + + @JsonProperty("numEmployees") + public Integer getNumEmployees() { + return numEmployees; + } + + @JsonProperty("numEmployees") + public void setNumEmployees(Integer numEmployees) { + this.numEmployees = numEmployees; + } + + @JsonProperty("ownerCorporation") + public ClientCorporation getOwnerCorporation() { + return ownerCorporation; + } + + @JsonProperty("ownerCorporation") + public void setOwnerCorporation(ClientCorporation ownerCorporation) { + this.ownerCorporation = ownerCorporation; + } + + @JsonProperty("priority") + public String getPriority() { + return priority; + } + + @JsonProperty("priority") + public void setPriority(String priority) { + this.priority = priority; + } + + @JsonProperty("reportToPerson") + public LinkedPerson getReportToPerson() { + return reportToPerson; + } + + @JsonProperty("reportToPerson") + public void setReportToPerson(LinkedPerson reportToPerson) { + this.reportToPerson = reportToPerson; + } + + @JsonProperty("role") + public String getRole() { + return role; + } + + @JsonProperty("role") + public void setRole(String role) { + this.role = role; + } + + @JsonProperty("tearsheets") + public OneToMany getTearsheets() { + return tearsheets; + } + + @JsonProperty("tearsheets") + public void setTearsheets(OneToMany tearsheets) { + this.tearsheets = tearsheets; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((address == null) ? 0 : address.hashCode()); + result = prime * result + ((assignedTo == null) ? 0 : assignedTo.hashCode()); + result = prime * result + ((businessSectors == null) ? 0 : businessSectors.hashCode()); + result = prime * result + ((campaignSource == null) ? 0 : campaignSource.hashCode()); + result = prime * result + ((candidates == null) ? 0 : candidates.hashCode()); + result = prime * result + ((categories == null) ? 0 : categories.hashCode()); + result = prime * result + ((category == null) ? 0 : category.hashCode()); + result = prime * result + ((clientContacts == null) ? 0 : clientContacts.hashCode()); + result = prime * result + ((clientCorporation == null) ? 0 : clientCorporation.hashCode()); + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((companyName == null) ? 0 : companyName.hashCode()); + result = prime * result + ((companyURL == null) ? 0 : companyURL.hashCode()); + result = prime * result + ((conversionSource == null) ? 0 : conversionSource.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((dateLastComment == null) ? 0 : dateLastComment.hashCode()); + result = prime * result + ((dateLastModified == null) ? 0 : dateLastModified.hashCode()); + result = prime * result + ((dateLastVisited == null) ? 0 : dateLastVisited.hashCode()); + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((distributionLists == null) ? 0 : distributionLists.hashCode()); + result = prime * result + ((division == null) ? 0 : division.hashCode()); + result = prime * result + ((educationDegree == null) ? 0 : educationDegree.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 + ((history == null) ? 0 : history.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 + ((lastName == null) ? 0 : lastName.hashCode()); + result = prime * result + ((leadSource == null) ? 0 : leadSource.hashCode()); + result = prime * result + ((massMailOptOut == null) ? 0 : massMailOptOut.hashCode()); + result = prime * result + ((middleName == null) ? 0 : middleName.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.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 + ((notes == null) ? 0 : notes.hashCode()); + result = prime * result + ((numEmployees == null) ? 0 : numEmployees.hashCode()); + result = prime * result + ((occupation == null) ? 0 : occupation.hashCode()); + result = prime * result + ((owner == null) ? 0 : owner.hashCode()); + result = prime * result + ((ownerCorporation == null) ? 0 : ownerCorporation.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 + ((preferredContact == null) ? 0 : preferredContact.hashCode()); + result = prime * result + ((primarySkills == null) ? 0 : primarySkills.hashCode()); + result = prime * result + ((priority == null) ? 0 : priority.hashCode()); + result = prime * result + ((referredByPerson == null) ? 0 : referredByPerson.hashCode()); + result = prime * result + ((reportToPerson == null) ? 0 : reportToPerson.hashCode()); + result = prime * result + ((role == null) ? 0 : role.hashCode()); + result = prime * result + ((salary == null) ? 0 : salary.hashCode()); + result = prime * result + ((salaryLow == null) ? 0 : salaryLow.hashCode()); + result = prime * result + ((secondarySkills == null) ? 0 : secondarySkills.hashCode()); + result = prime * result + ((skillSet == null) ? 0 : skillSet.hashCode()); + result = prime * result + ((smsOptIn == null) ? 0 : smsOptIn.hashCode()); + result = prime * result + ((source == null) ? 0 : source.hashCode()); + result = prime * result + ((specialties == null) ? 0 : specialties.hashCode()); + result = prime * result + ((status == null) ? 0 : status.hashCode()); + result = prime * result + ((tearsheets == null) ? 0 : tearsheets.hashCode()); + result = prime * result + ((timeZoneOffsetEST == null) ? 0 : timeZoneOffsetEST.hashCode()); + result = prime * result + ((type == null) ? 0 : type.hashCode()); + result = prime * result + ((willRelocate == null) ? 0 : willRelocate.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; + Lead other = (Lead) obj; + if (address == null) { + if (other.address != null) + return false; + } else if (!address.equals(other.address)) + return false; + if (assignedTo == null) { + if (other.assignedTo != null) + return false; + } else if (!assignedTo.equals(other.assignedTo)) + return false; + if (businessSectors == null) { + if (other.businessSectors != null) + return false; + } else if (!businessSectors.equals(other.businessSectors)) + return false; + if (campaignSource == null) { + if (other.campaignSource != null) + return false; + } else if (!campaignSource.equals(other.campaignSource)) + return false; + if (candidates == null) { + if (other.candidates != null) + return false; + } else if (!candidates.equals(other.candidates)) + return false; + if (categories == null) { + if (other.categories != null) + return false; + } else if (!categories.equals(other.categories)) + return false; + if (category == null) { + if (other.category != null) + return false; + } else if (!category.equals(other.category)) + return false; + if (clientContacts == null) { + if (other.clientContacts != null) + return false; + } else if (!clientContacts.equals(other.clientContacts)) + return false; + if (clientCorporation == null) { + if (other.clientCorporation != null) + return false; + } else if (!clientCorporation.equals(other.clientCorporation)) + return false; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (companyName == null) { + if (other.companyName != null) + return false; + } else if (!companyName.equals(other.companyName)) + return false; + if (companyURL == null) { + if (other.companyURL != null) + return false; + } else if (!companyURL.equals(other.companyURL)) + return false; + if (conversionSource == null) { + if (other.conversionSource != null) + return false; + } else if (!conversionSource.equals(other.conversionSource)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.equals(other.dateAdded)) + return false; + if (dateLastComment == null) { + if (other.dateLastComment != null) + return false; + } else if (!dateLastComment.equals(other.dateLastComment)) + return false; + if (dateLastModified == null) { + if (other.dateLastModified != null) + return false; + } else if (!dateLastModified.equals(other.dateLastModified)) + return false; + if (dateLastVisited == null) { + if (other.dateLastVisited != null) + return false; + } else if (!dateLastVisited.equals(other.dateLastVisited)) + return false; + if (description == null) { + if (other.description != null) + return false; + } else if (!description.equals(other.description)) + return false; + if (distributionLists == null) { + if (other.distributionLists != null) + return false; + } else if (!distributionLists.equals(other.distributionLists)) + return false; + if (division == null) { + if (other.division != null) + return false; + } else if (!division.equals(other.division)) + return false; + if (educationDegree == null) { + if (other.educationDegree != null) + return false; + } else if (!educationDegree.equals(other.educationDegree)) + 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 (history == null) { + if (other.history != null) + return false; + } else if (!history.equals(other.history)) + 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 (lastName == null) { + if (other.lastName != null) + return false; + } else if (!lastName.equals(other.lastName)) + return false; + if (leadSource == null) { + if (other.leadSource != null) + return false; + } else if (!leadSource.equals(other.leadSource)) + 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 (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + 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 (notes == null) { + if (other.notes != null) + return false; + } else if (!notes.equals(other.notes)) + return false; + if (numEmployees == null) { + if (other.numEmployees != null) + return false; + } else if (!numEmployees.equals(other.numEmployees)) + return false; + if (occupation == null) { + if (other.occupation != null) + return false; + } else if (!occupation.equals(other.occupation)) + return false; + if (owner == null) { + if (other.owner != null) + return false; + } else if (!owner.equals(other.owner)) + return false; + if (ownerCorporation == null) { + if (other.ownerCorporation != null) + return false; + } else if (!ownerCorporation.equals(other.ownerCorporation)) + 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 (preferredContact == null) { + if (other.preferredContact != null) + return false; + } else if (!preferredContact.equals(other.preferredContact)) + return false; + if (primarySkills == null) { + if (other.primarySkills != null) + return false; + } else if (!primarySkills.equals(other.primarySkills)) + return false; + if (priority == null) { + if (other.priority != null) + return false; + } else if (!priority.equals(other.priority)) + return false; + if (referredByPerson == null) { + if (other.referredByPerson != null) + return false; + } else if (!referredByPerson.equals(other.referredByPerson)) + return false; + if (reportToPerson == null) { + if (other.reportToPerson != null) + return false; + } else if (!reportToPerson.equals(other.reportToPerson)) + return false; + if (role == null) { + if (other.role != null) + return false; + } else if (!role.equals(other.role)) + return false; + if (salary == null) { + if (other.salary != null) + return false; + } else if (!salary.equals(other.salary)) + return false; + if (salaryLow == null) { + if (other.salaryLow != null) + return false; + } else if (!salaryLow.equals(other.salaryLow)) + return false; + if (secondarySkills == null) { + if (other.secondarySkills != null) + return false; + } else if (!secondarySkills.equals(other.secondarySkills)) + return false; + if (skillSet == null) { + if (other.skillSet != null) + return false; + } else if (!skillSet.equals(other.skillSet)) + return false; + if (smsOptIn == null) { + if (other.smsOptIn != null) + return false; + } else if (!smsOptIn.equals(other.smsOptIn)) + return false; + if (source == null) { + if (other.source != null) + return false; + } else if (!source.equals(other.source)) + return false; + if (specialties == null) { + if (other.specialties != null) + return false; + } else if (!specialties.equals(other.specialties)) + return false; + if (status == null) { + if (other.status != null) + return false; + } else if (!status.equals(other.status)) + return false; + if (tearsheets == null) { + if (other.tearsheets != null) + return false; + } else if (!tearsheets.equals(other.tearsheets)) + return false; + if (timeZoneOffsetEST == null) { + if (other.timeZoneOffsetEST != null) + return false; + } else if (!timeZoneOffsetEST.equals(other.timeZoneOffsetEST)) + return false; + if (type == null) { + if (other.type != null) + return false; + } else if (!type.equals(other.type)) + return false; + if (willRelocate == null) { + if (other.willRelocate != null) + return false; + } else if (!willRelocate.equals(other.willRelocate)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Lead [id="); + builder.append(id); + builder.append(", address="); + builder.append(address); + builder.append(", assignedTo="); + builder.append(assignedTo); + builder.append(", businessSectors="); + builder.append(businessSectors); + builder.append(", campaignSource="); + builder.append(campaignSource); + builder.append(", candidates="); + builder.append(candidates); + builder.append(", category="); + builder.append(category); + builder.append(", categories="); + builder.append(categories); + builder.append(", clientContacts="); + builder.append(clientContacts); + builder.append(", clientCorporation="); + builder.append(clientCorporation); + builder.append(", comments="); + builder.append(comments); + builder.append(", companyName="); + builder.append(companyName); + builder.append(", companyURL="); + builder.append(companyURL); + builder.append(", conversionSource="); + builder.append(conversionSource); + builder.append(", dateAdded="); + builder.append(dateAdded); + builder.append(", dateLastComment="); + builder.append(dateLastComment); + builder.append(", dateLastModified="); + builder.append(dateLastModified); + builder.append(", dateLastVisited="); + builder.append(dateLastVisited); + builder.append(", description="); + builder.append(description); + builder.append(", distributionLists="); + builder.append(distributionLists); + builder.append(", division="); + builder.append(division); + builder.append(", educationDegree="); + builder.append(educationDegree); + 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(", history="); + builder.append(history); + builder.append(", isDayLightSavingsTime="); + builder.append(isDayLightSavingsTime); + builder.append(", isDeleted="); + builder.append(isDeleted); + builder.append(", lastName="); + builder.append(lastName); + builder.append(", leadSource="); + builder.append(leadSource); + builder.append(", massMailOptOut="); + builder.append(massMailOptOut); + builder.append(", middleName="); + builder.append(middleName); + builder.append(", migrateGUID="); + builder.append(migrateGUID); + 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(", notes="); + builder.append(notes); + builder.append(", numEmployees="); + builder.append(numEmployees); + builder.append(", occupation="); + builder.append(occupation); + builder.append(", owner="); + builder.append(owner); + builder.append(", ownerCorporation="); + builder.append(ownerCorporation); + builder.append(", pager="); + builder.append(pager); + builder.append(", phone="); + builder.append(phone); + builder.append(", phone2="); + builder.append(phone2); + builder.append(", phone3="); + builder.append(phone3); + builder.append(", preferredContact="); + builder.append(preferredContact); + builder.append(", primarySkills="); + builder.append(primarySkills); + builder.append(", priority="); + builder.append(priority); + builder.append(", referredByPerson="); + builder.append(referredByPerson); + builder.append(", reportToPerson="); + builder.append(reportToPerson); + builder.append(", role="); + builder.append(role); + builder.append(", salary="); + builder.append(salary); + builder.append(", salaryLow="); + builder.append(salaryLow); + builder.append(", secondarySkills="); + builder.append(secondarySkills); + builder.append(", skillSet="); + builder.append(skillSet); + builder.append(", smsOptIn="); + builder.append(smsOptIn); + builder.append(", source="); + builder.append(source); + builder.append(", specialties="); + builder.append(specialties); + builder.append(", status="); + builder.append(status); + builder.append(", tearsheets="); + builder.append(tearsheets); + builder.append(", timeZoneOffsetEST="); + builder.append(timeZoneOffsetEST); + builder.append(", type="); + builder.append(type); + builder.append(", willRelocate="); + builder.append(willRelocate); + builder.append("]"); + return builder.toString(); + } + +} 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 new file mode 100644 index 00000000..25eea839 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java @@ -0,0 +1,429 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +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.SearchEntity; +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.LinkedPerson; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "action", "bhTimeStamp", "candidates", "clientContacts", "commentingPerson", "comments", "corporateUsers", + "dateAdded", "entities", "isDeleted", "jobOrder", "jobOrders", "migrateGUID", "minutesSpent", "personReference", "placements" }) +public class Note extends AbstractEntity implements SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, AssociationEntity { + + private BigDecimal luceneScore; + + private Integer id; + + @JsonIgnore + @Size(max = 30) + private String action; + + private String bhTimeStamp; + + private OneToMany candidates; + + private OneToMany clientContacts; + + private LinkedPerson commentingPerson; + + @JsonIgnore + private String comments; + + private OneToMany corporateUsers; + + private DateTime dateAdded; + + private OneToMany entities; + + private Boolean isDeleted; + + private JobOrder jobOrder; + + private OneToMany jobOrders; + + private String migrateGUID; + + private Integer minutesSpent; + + private LinkedPerson personReference; + + private OneToMany placements; + + public Note() { + super(); + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public Note instantiateForInsert() { + Note entity = new Note(); + entity.setIsDeleted(Boolean.FALSE); + return entity; + } + + @JsonIgnore + public BigDecimal getLuceneScore() { + return luceneScore; + } + + @JsonProperty("_score") + public void setLuceneScore(BigDecimal luceneScore) { + this.luceneScore = luceneScore; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("action") + public String getAction() { + return action; + } + + @JsonIgnore + public void setAction(String action) { + this.action = action; + } + + @JsonIgnore + public String getBhTimeStamp() { + return bhTimeStamp; + } + + @JsonProperty("bhTimeStamp") + public void setBhTimeStamp(String bhTimeStamp) { + this.bhTimeStamp = bhTimeStamp; + } + + @JsonIgnore + public OneToMany getCandidates() { + return candidates; + } + + @JsonProperty("candidates") + public void setCandidates(OneToMany candidates) { + this.candidates = candidates; + } + + @JsonIgnore + public OneToMany getClientContacts() { + return clientContacts; + } + + @JsonProperty("clientContacts") + public void setClientContacts(OneToMany clientContacts) { + this.clientContacts = clientContacts; + } + + @JsonProperty("commentingPerson") + public LinkedPerson getCommentingPerson() { + return commentingPerson; + } + + @JsonProperty("commentingPerson") + public void setCommentingPerson(LinkedPerson commentingPerson) { + this.commentingPerson = commentingPerson; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonIgnore + public void setComments(String comments) { + this.comments = comments; + } + + @JsonIgnore + public OneToMany getCorporateUsers() { + return corporateUsers; + } + + @JsonProperty("corporateUsers") + public void setCorporateUsers(OneToMany corporateUsers) { + this.corporateUsers = corporateUsers; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonIgnore + public OneToMany getEntities() { + return entities; + } + + @JsonProperty("entities") + public void setEntities(OneToMany entities) { + this.entities = entities; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonIgnore + public OneToMany getJobOrders() { + return jobOrders; + } + + @JsonProperty("jobOrders") + public void setJobOrders(OneToMany jobOrders) { + this.jobOrders = jobOrders; + } + + @JsonProperty("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("minutesSpent") + public Integer getMinutesSpent() { + return minutesSpent; + } + + @JsonProperty("minutesSpent") + public void setMinutesSpent(Integer minutesSpent) { + this.minutesSpent = minutesSpent; + } + + @JsonProperty("personReference") + public LinkedPerson getPersonReference() { + return personReference; + } + + @JsonProperty("personReference") + public void setPersonReference(LinkedPerson personReference) { + this.personReference = personReference; + } + + @JsonIgnore + public OneToMany getPlacements() { + return placements; + } + + @JsonProperty("placements") + public void setPlacements(OneToMany placements) { + this.placements = placements; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((action == null) ? 0 : action.hashCode()); + result = prime * result + ((bhTimeStamp == null) ? 0 : bhTimeStamp.hashCode()); + result = prime * result + ((candidates == null) ? 0 : candidates.hashCode()); + result = prime * result + ((clientContacts == null) ? 0 : clientContacts.hashCode()); + result = prime * result + ((commentingPerson == null) ? 0 : commentingPerson.hashCode()); + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((corporateUsers == null) ? 0 : corporateUsers.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((entities == null) ? 0 : entities.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((jobOrder == null) ? 0 : jobOrder.hashCode()); + result = prime * result + ((jobOrders == null) ? 0 : jobOrders.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((minutesSpent == null) ? 0 : minutesSpent.hashCode()); + result = prime * result + ((personReference == null) ? 0 : personReference.hashCode()); + result = prime * result + ((placements == null) ? 0 : placements.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; + Note other = (Note) obj; + if (action == null) { + if (other.action != null) + return false; + } else if (!action.equals(other.action)) + return false; + if (bhTimeStamp == null) { + if (other.bhTimeStamp != null) + return false; + } else if (!bhTimeStamp.equals(other.bhTimeStamp)) + return false; + 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 (commentingPerson == null) { + if (other.commentingPerson != null) + return false; + } else if (!commentingPerson.equals(other.commentingPerson)) + return false; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (corporateUsers == null) { + if (other.corporateUsers != null) + return false; + } else if (!corporateUsers.equals(other.corporateUsers)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (entities == null) { + if (other.entities != null) + return false; + } else if (!entities.equals(other.entities)) + 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 (jobOrder == null) { + if (other.jobOrder != null) + return false; + } else if (!jobOrder.equals(other.jobOrder)) + return false; + if (jobOrders == null) { + if (other.jobOrders != null) + return false; + } else if (!jobOrders.equals(other.jobOrders)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (minutesSpent == null) { + if (other.minutesSpent != null) + return false; + } else if (!minutesSpent.equals(other.minutesSpent)) + return false; + if (personReference == null) { + if (other.personReference != null) + return false; + } else if (!personReference.equals(other.personReference)) + return false; + if (placements == null) { + if (other.placements != null) + return false; + } else if (!placements.equals(other.placements)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Note {\nid="); + builder.append(id); + builder.append(", \naction="); + builder.append(action); + builder.append(", \nbhTimeStamp="); + builder.append(bhTimeStamp); + builder.append(", \ncandidates="); + builder.append(candidates); + builder.append(", \nclientContacts="); + builder.append(clientContacts); + builder.append(", \ncommentingPerson="); + builder.append(commentingPerson); + builder.append(", \ncomments="); + builder.append(comments); + builder.append(", \ncorporateUsers="); + builder.append(corporateUsers); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \nentities="); + builder.append(entities); + builder.append(", \nisDeleted="); + builder.append(isDeleted); + builder.append(", \njobOrder="); + builder.append(jobOrder); + builder.append(", \njobOrders="); + builder.append(jobOrders); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nminutesSpent="); + builder.append(minutesSpent); + builder.append(", \npersonReference="); + builder.append(personReference); + builder.append(", \nplacements="); + builder.append(placements); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} 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 new file mode 100644 index 00000000..30b40824 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/NoteEntity.java @@ -0,0 +1,127 @@ +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.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.model.entity.embedded.LinkedId; +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", "note", "targetEntityID", "targetEntityName" }) +public class NoteEntity extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, HardDeleteEntity { + + private Integer id; + + private LinkedId note; + + private Integer targetEntityID; + + private String targetEntityName; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("note") + public LinkedId getNote() { + return note; + } + + @JsonProperty("note") + public void setNote(LinkedId note) { + this.note = note; + } + + @JsonProperty("targetEntityID") + public Integer getTargetEntityID() { + return targetEntityID; + } + + @JsonProperty("targetEntityID") + public void setTargetEntityID(Integer targetEntityID) { + this.targetEntityID = targetEntityID; + } + + @JsonProperty("targetEntityName") + public String getTargetEntityName() { + return targetEntityName; + } + + @JsonProperty("targetEntityName") + public void setTargetEntityName(String targetEntityName) { + this.targetEntityName = targetEntityName; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((note == null) ? 0 : note.hashCode()); + result = prime * result + ((targetEntityID == null) ? 0 : targetEntityID.hashCode()); + result = prime * result + ((targetEntityName == null) ? 0 : targetEntityName.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; + NoteEntity other = (NoteEntity) obj; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (note == null) { + if (other.note != null) + return false; + } else if (!note.equals(other.note)) + return false; + if (targetEntityID == null) { + if (other.targetEntityID != null) + return false; + } else if (!targetEntityID.equals(other.targetEntityID)) + return false; + if (targetEntityName == null) { + if (other.targetEntityName != null) + return false; + } else if (!targetEntityName.equals(other.targetEntityName)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("NoteEntity {\nid="); + builder.append(id); + builder.append(", \nnote="); + builder.append(note); + builder.append(", \ntargetEntityID="); + builder.append(targetEntityID); + builder.append(", \ntargetEntityName="); + builder.append(targetEntityName); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file 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 new file mode 100644 index 00000000..cf926ef6 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java @@ -0,0 +1,1725 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.joda.time.DateTime; + +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.JobOrderCustomObjectInstance9; +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.FileEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +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.bullhornsdk.data.model.entity.customfields.CustomFieldsC; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +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.databind.annotation.JsonSerialize; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "actualCloseDate", "address", "appointments", "assignedDate", "assignedUsers", "benefits", "billRateCategoryID", "bonusPackage", "branchCode", "businessSector", + "businessSectors", "campaignSource", "category", "categories", "certifications", "clientContact", "clientCorporation", "committed", "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", "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", "dateLastModified", "dealValue", "degreeList", + "description", "educationDegree", "effectiveDate", "estimatedDuration", "estimatedEndDate", "estimatedHoursPerWeek", "estimatedStartDate", "estimatedBillRate", "expectedCloseDate", + "expectedFee", "expectedParRate", "externalCategoryID", "externalID", "history", "isDeleted", "ignoreUntilDate", "isOpen", "jobOrders", "lead", "markUpPercentage", "notes", "numOpenings", + "onSite", "optionsPackage", "owner", "priority", "publicDescription", "publishedZip", "reasonClosed", "salary", "salaryUnit", "skillList", "skills", "source", "specialties", "status", + "tasks", "tearsheets", "title", "type", "weightedDealValue", "willRelocate", "winProbabilityPercent", "yearsRequired", "customObject1s", "customObject2s", "customObject3s", + "customObject4s", "customObject5s", "customObject6s", "customObject7s", "customObject8s", "customObject9s", "customObject10s" }) +public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, AssociationEntity { + + private BigDecimal luceneScore; + + private Integer id; + + private CorporateUser owner; + + @JsonIgnore + @Size(max = 100) + private String title; + + private String type; + + @Size(max = 200000) + private String description; + + private DateTime estimatedStartDate; + + private BigDecimal estimatedHoursPerWeek; + + private BigDecimal estimatedDuration; + + private BigDecimal salary; + + @JsonIgnore + @Size(max = 12) + private String salaryUnit; + + @JsonIgnore + private String onSite; + + @JsonIgnore + private String taxStatus; + + @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 + private String reasonClosed; + + @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 + private String skillList; + + @JsonIgnore + private String degreeList; + + private BigDecimal expectedBillRate; + + @JsonIgnore + @Size(max = 200000) + private String publicDescription; + + private String hoursOfOperation; + + @JsonIgnore + @Size(max = 100) + private String source; + + @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 customObject1s; + + private OneToMany customObject2s; + + private OneToMany customObject3s; + + private OneToMany customObject4s; + + private OneToMany customObject5s; + + private OneToMany customObject6s; + + private OneToMany customObject7s; + + private OneToMany customObject8s; + + private OneToMany customObject9s; + + private OneToMany customObject10s; + + public Opportunity() { + super(); + } + + public Opportunity(Integer id) { + super(); + this.id = id; + } + + @JsonIgnore + public BigDecimal getLuceneScore() { + return luceneScore; + } + + @JsonProperty("_score") + public void setLuceneScore(BigDecimal luceneScore) { + this.luceneScore = luceneScore; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + public CorporateUser getOwner() { + return owner; + } + + @JsonProperty("owner") + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + @JsonProperty("title") + public String getTitle() { + return title; + } + + @JsonIgnore + public void setTitle(String title) { + this.title = title; + } + + @JsonProperty("type") + public String getType() { + return type; + } + + @JsonProperty("type") + public void setType(String type) { + this.type = type; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonIgnore + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("estimatedStartDate") + public DateTime getEstimatedStartDate() { + return estimatedStartDate; + } + + @JsonProperty("estimatedStartDate") + public void setEstimatedStartDate(DateTime estimatedStartDate) { + this.estimatedStartDate = estimatedStartDate; + } + + @JsonProperty("estimatedHoursPerWeek") + public BigDecimal getEstimatedHoursPerWeek() { + return estimatedHoursPerWeek; + } + + @JsonProperty("estimatedHoursPerWeek") + public void setEstimatedHoursPerWeek(BigDecimal estimatedHoursPerWeek) { + this.estimatedHoursPerWeek = estimatedHoursPerWeek; + } + + @JsonProperty("estimatedDuration") + public BigDecimal getEstimatedDuration() { + return estimatedDuration; + } + + @JsonProperty("estimatedDuration") + public void setEstimatedDuration(BigDecimal estimatedDuration) { + this.estimatedDuration = estimatedDuration; + } + + @JsonProperty("salary") + public BigDecimal getSalary() { + return salary; + } + + @JsonProperty("salary") + public void setSalary(BigDecimal salary) { + this.salary = salary; + } + + @JsonProperty("salaryUnit") + public String getSalaryUnit() { + return salaryUnit; + } + + @JsonProperty("salaryUnit") + public void setSalaryUnit(String salaryUnit) { + this.salaryUnit = salaryUnit; + } + + @JsonProperty("onSite") + public String getOnSite() { + return onSite; + } + + @JsonIgnore + public void setOnSite(String onSite) { + this.onSite = onSite; + } + + @JsonProperty("taxStatus") + public String getTaxStatus() { + return taxStatus; + } + + @JsonProperty("taxStatus") + public void setTaxStatus(String taxStatus) { + this.taxStatus = taxStatus; + } + + @JsonProperty("branchCode") + public String getBranchCode() { + return branchCode; + } + + @JsonIgnore + public void setBranchCode(String branchCode) { + this.branchCode = branchCode; + } + + @JsonProperty("isOpen") + public Boolean getIsOpen() { + return isOpen; + } + + @JsonProperty("isOpen") + public void setIsOpen(Boolean isOpen) { + this.isOpen = isOpen; + } + + @JsonProperty("address") + public Address getAddress() { + return address; + } + + @JsonProperty("address") + public void setAddress(Address address) { + this.address = address; + } + + @JsonIgnore + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("externalCategoryID") + public Integer getExternalCategoryID() { + return externalCategoryID; + } + + @JsonProperty("externalCategoryID") + public void setExternalCategoryID(Integer externalCategoryID) { + this.externalCategoryID = externalCategoryID; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("clientContact") + public ClientContact getClientContact() { + return clientContact; + } + + @JsonProperty("clientContact") + public void setClientContact(ClientContact clientContact) { + this.clientContact = clientContact; + } + + @JsonProperty("priority") + public Integer getPriority() { + return priority; + } + + @JsonProperty("priority") + public void setPriority(Integer priority) { + this.priority = priority; + } + + @JsonProperty("isClientContact") + public Boolean getIsClientContact() { + return isClientContact; + } + + @JsonProperty("isClientContact") + public void setIsClientContact(Boolean isClientContact) { + this.isClientContact = isClientContact; + } + + @JsonProperty("dateClientInterview") + public DateTime getDateClientInterview() { + return dateClientInterview; + } + + @JsonProperty("dateClientInterview") + public void setDateClientInterview(DateTime dateClientInterview) { + this.dateClientInterview = dateClientInterview; + } + + @JsonProperty("isPublic") + public Integer getIsPublic() { + return isPublic; + } + + @JsonProperty("isPublic") + public void setIsPublic(Integer isPublic) { + this.isPublic = isPublic; + } + + @JsonProperty("numOpenings") + public Integer getNumOpenings() { + return numOpenings; + } + + @JsonProperty("numOpenings") + public void setNumOpenings(Integer numOpenings) { + this.numOpenings = numOpenings; + } + + @JsonProperty("isExtendable") + public Boolean getIsExtendable() { + return isExtendable; + } + + @JsonProperty("isExtendable") + public void setIsExtendable(Boolean isExtendable) { + this.isExtendable = isExtendable; + } + + @JsonProperty("yearsRequired") + public Integer getYearsRequired() { + return yearsRequired; + } + + @JsonProperty("yearsRequired") + public void setYearsRequired(Integer yearsRequired) { + this.yearsRequired = yearsRequired; + } + + @JsonProperty("externalID") + public String getExternalID() { + return externalID; + } + + @JsonIgnore + public void setExternalID(String externalID) { + this.externalID = externalID; + } + + @JsonProperty("actualCloseDate") + public DateTime getActualCloseDate() { + return actualCloseDate; + } + + @JsonProperty("actualCloseDate") + public void setActualCloseDate(DateTime actualCloseDate) { + this.actualCloseDate = actualCloseDate; + } + + @JsonProperty("reasonClosed") + public String getReasonClosed() { + return reasonClosed; + } + + @JsonIgnore + public void setReasonClosed(String reasonClosed) { + this.reasonClosed = reasonClosed; + } + + @JsonProperty("salaryRange") + public String getSalaryRange() { + return salaryRange; + } + + @JsonIgnore + public void setSalaryRange(String salaryRange) { + this.salaryRange = salaryRange; + } + + @JsonProperty("committed") + public Boolean getCommitted() { + return committed; + } + + @JsonProperty("committed") + public void setCommitted(Boolean committed) { + this.committed = committed; + } + + @JsonProperty("willRelocate") + public Boolean getWillRelocate() { + return willRelocate; + } + + @JsonProperty("willRelocate") + public void setWillRelocate(Boolean willRelocate) { + this.willRelocate = willRelocate; + } + + @JsonProperty("educationDegree") + public String getEducationDegree() { + return educationDegree; + } + + @JsonIgnore + public void setEducationDegree(String educationDegree) { + this.educationDegree = educationDegree; + } + + @JsonProperty("reportToClientContact") + public ClientContact getReportToClientContact() { + return reportToClientContact; + } + + @JsonProperty("reportToClientContact") + public void setReportToClientContact(ClientContact reportToClientContact) { + this.reportToClientContact = reportToClientContact; + } + + @JsonProperty("estimatedEndDate") + public DateTime getEstimatedEndDate() { + return estimatedEndDate; + } + + @JsonProperty("estimatedEndDate") + public void setEstimatedEndDate(DateTime estimatedEndDate) { + this.estimatedEndDate = estimatedEndDate; + } + + @JsonProperty("isInterviewRequired") + public Boolean getIsInterviewRequired() { + return isInterviewRequired; + } + + @JsonProperty("isInterviewRequired") + public void setIsInterviewRequired(Boolean isInterviewRequired) { + this.isInterviewRequired = isInterviewRequired; + } + + @JsonProperty("benefits") + public String getBenefits() { + return benefits; + } + + @JsonIgnore + public void setBenefits(String benefits) { + this.benefits = benefits; + } + + @JsonProperty("costCenter") + public String getCostCenter() { + return costCenter; + } + + @JsonProperty("costCenter") + public void setCostCenter(String costCenter) { + this.costCenter = costCenter; + } + + @JsonProperty("reportTo") + public String getReportTo() { + return reportTo; + } + + @JsonProperty("reportTo") + public void setReportTo(String reportTo) { + this.reportTo = reportTo; + } + + @JsonProperty("skillList") + public String getSkillList() { + return skillList; + } + + @JsonIgnore + public void setSkillList(String skillList) { + this.skillList = skillList; + } + + @JsonProperty("degreeList") + public String getDegreeList() { + return degreeList; + } + + @JsonIgnore + public void setDegreeList(String degreeList) { + this.degreeList = degreeList; + } + + @JsonProperty("expectedBillRate") + public BigDecimal getExpectedBillRate() { + return expectedBillRate; + } + + @JsonProperty("expectedBillRate") + public void setExpectedBillRate(BigDecimal expectedBillRate) { + this.expectedBillRate = expectedBillRate; + } + + @JsonProperty("publicDescription") + public String getPublicDescription() { + return publicDescription; + } + + @JsonIgnore + public void setPublicDescription(String publicDescription) { + this.publicDescription = publicDescription; + } + + @JsonProperty("hoursOfOperation") + public String getHoursOfOperation() { + return hoursOfOperation; + } + + @JsonProperty("hoursOfOperation") + public void setHoursOfOperation(String hoursOfOperation) { + this.hoursOfOperation = hoursOfOperation; + } + + @JsonProperty("source") + public String getSource() { + return source; + } + + @JsonIgnore + public void setSource(String source) { + this.source = source; + } + + @JsonProperty("optionsPackage") + public String getOptionsPackage() { + return optionsPackage; + } + + @JsonIgnore + public void setOptionsPackage(String optionsPackage) { + this.optionsPackage = optionsPackage; + } + + @JsonProperty("bonusPackage") + public String getBonusPackage() { + return bonusPackage; + } + + @JsonIgnore + public void setBonusPackage(String bonusPackage) { + this.bonusPackage = bonusPackage; + } + + @JsonIgnore + public OneToMany getJobOrders() { + return jobOrders; + } + + @JsonProperty("jobOrders") + public void setJobOrders(OneToMany jobOrders) { + this.jobOrders = jobOrders; + } + + @JsonProperty("clientCorporation") + public ClientCorporation getClientCorporation() { + return clientCorporation; + } + + @JsonProperty("clientCorporation") + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + @JsonProperty("expectedPayRate") + public BigDecimal getExpectedPayRate() { + return expectedPayRate; + } + + @JsonProperty("expectedPayRate") + public void setExpectedPayRate(BigDecimal expectedPayRate) { + this.expectedPayRate = expectedPayRate; + } + + @JsonProperty("expectedFee") + public BigDecimal getExpectedFee() { + return expectedFee; + } + + @JsonProperty("expectedFee") + public void setExpectedFee(BigDecimal expectedFee) { + this.expectedFee = expectedFee; + } + + @JsonProperty("isClientEditable") + public Boolean getIsClientEditable() { + return isClientEditable; + } + + @JsonProperty("isClientEditable") + public void setIsClientEditable(Boolean isClientEditable) { + this.isClientEditable = isClientEditable; + } + + @JsonProperty("responseUser") + public CorporateUser getResponseUser() { + return responseUser; + } + + @JsonProperty("responseUser") + public void setResponseUser(CorporateUser responseUser) { + this.responseUser = responseUser; + } + + @JsonProperty("billRateCategoryID") + public Integer getBillRateCategoryID() { + return billRateCategoryID; + } + + @JsonProperty("billRateCategoryID") + public void setBillRateCategoryID(Integer billRateCategoryID) { + this.billRateCategoryID = billRateCategoryID; + } + + @JsonProperty("expectedCloseDate") + public DateTime getExpectedCloseDate() { + return expectedCloseDate; + } + + @JsonProperty("expectedCloseDate") + public void setExpectedCloseDate(DateTime expectedCloseDate) { + this.expectedCloseDate = expectedCloseDate; + } + + @JsonProperty("assignedDate") + public DateTime getAssignedDate() { + return assignedDate; + } + + @JsonProperty("assignedDate") + public void setAssignedDate(DateTime assignedDate) { + this.assignedDate = assignedDate; + } + + @JsonProperty("jobOrderUUID") + public String getJobOrderUUID() { + return jobOrderUUID; + } + + @JsonProperty("jobOrderUUID") + public void setJobOrderUUID(String jobOrderUUID) { + this.jobOrderUUID = jobOrderUUID; + } + + @JsonProperty("publishedZip") + public String getPublishedZip() { + return publishedZip; + } + + @JsonIgnore + public void setPublishedZip(String publishedZip) { + this.publishedZip = publishedZip; + } + + @JsonProperty("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("taxRate") + public BigDecimal getTaxRate() { + return taxRate; + } + + @JsonProperty("taxRate") + public void setTaxRate(BigDecimal taxRate) { + this.taxRate = taxRate; + } + + @JsonProperty("isOpportunity") + public Boolean getIsOpportunity() { + return isOpportunity; + } + + @JsonProperty("isOpportunity") + public void setIsOpportunity(Boolean isOpportunity) { + this.isOpportunity = isOpportunity; + } + + @JsonProperty("dateLastExported") + public DateTime getDateLastExported() { + return dateLastExported; + } + + @JsonProperty("dateLastExported") + public void setDateLastExported(DateTime dateLastExported) { + this.dateLastExported = dateLastExported; + } + + @JsonProperty("ignoreUntilDate") + public DateTime getIgnoreUntilDate() { + return ignoreUntilDate; + } + + @JsonProperty("ignoreUntilDate") + public void setIgnoreUntilDate(DateTime ignoreUntilDate) { + this.ignoreUntilDate = ignoreUntilDate; + } + + @JsonIgnore + public OneToMany getAppointments() { + return appointments; + } + + @JsonProperty("appointments") + public void setAppointments(OneToMany appointments) { + this.appointments = appointments; + } + + @JsonIgnore + public OneToMany getTasks() { + return tasks; + } + + @JsonProperty("tasks") + public void setTasks(OneToMany tasks) { + this.tasks = tasks; + } + + @JsonIgnore + public OneToMany getCertifications() { + return certifications; + } + + @JsonProperty("certifications") + public void setCertifications(OneToMany certifications) { + this.certifications = certifications; + } + + @JsonIgnore + public OneToMany getAssignedUsers() { + return assignedUsers; + } + + @JsonProperty("assignedUsers") + public void setAssignedUsers(OneToMany assignedUsers) { + this.assignedUsers = assignedUsers; + } + + @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; + } + + @JsonProperty("businessSector") + public BusinessSector getBusinessSector() { + return businessSector; + } + + @JsonProperty("businessSector") + public void setBusinessSector(BusinessSector businessSector) { + this.businessSector = businessSector; + } + + @JsonIgnore + public OneToMany getSpecialties() { + return specialties; + } + + @JsonProperty("specialties") + public void setSpecialties(OneToMany specialties) { + this.specialties = specialties; + } + + @JsonIgnore + public OneToMany getSkills() { + return skills; + } + + @JsonProperty("skills") + public void setSkills(OneToMany skills) { + this.skills = skills; + } + + @JsonIgnore + public OneToMany getNotes() { + return notes; + } + + @JsonProperty("notes") + public void setNotes(OneToMany notes) { + this.notes = notes; + } + + @JsonIgnore + public OneToMany getBusinessSectors() { + return businessSectors; + } + + @JsonProperty("businessSectors") + public void setBusinessSectors(OneToMany businessSectors) { + this.businessSectors = businessSectors; + } + + @JsonIgnore + public OneToMany getWebResponses() { + return webResponses; + } + + @JsonProperty("webResponses") + public void setWebResponses(OneToMany webResponses) { + this.webResponses = webResponses; + } + + @JsonProperty("effectiveDate") + public DateTime getEffectiveDate() { + return effectiveDate; + } + + @JsonProperty("effectiveDate") + public void setEffectiveDate(DateTime effectiveDate) { + this.effectiveDate = effectiveDate; + } + + @JsonProperty("lead") + public Lead getLead() { + return lead; + } + + @JsonProperty("lead") + public void setLead(Lead lead) { + this.lead = lead; + } + + @JsonProperty("campaignSource") + public String getCampaignSource() { + return campaignSource; + } + + @JsonProperty("campaignSource") + public void setCampaignSource(String campaignSource) { + this.campaignSource = campaignSource; + } + + @JsonProperty("markUpPercentage") + public BigDecimal getMarkUpPercentage() { + return markUpPercentage; + } + + @JsonProperty("markUpPercentage") + public void setMarkUpPercentage(BigDecimal markUpPercentage) { + this.markUpPercentage = markUpPercentage; + } + + @JsonProperty("winProbabilityPercent") + public BigDecimal getWinProbabilityPercent() { + return winProbabilityPercent; + } + + @JsonProperty("winProbabilityPercent") + public void setWinProbabilityPercent(BigDecimal winProbabilityPercent) { + this.winProbabilityPercent = winProbabilityPercent; + } + + @JsonProperty("dealValue") + public BigDecimal getDealValue() { + return dealValue; + } + + @JsonProperty("dealValue") + public void setDealValue(BigDecimal dealValue) { + this.dealValue = dealValue; + } + + @JsonProperty("weightedDealValue") + public BigDecimal getWeightedDealValue() { + return weightedDealValue; + } + + @JsonProperty("weightedDealValue") + public void setWeightedDealValue(BigDecimal weightedDealValue) { + this.weightedDealValue = weightedDealValue; + } + + @JsonProperty("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } + + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("customObject1s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject1s() { + return customObject1s; + } + + @JsonProperty("customObject1s") + public void setCustomObject1s(OneToMany customObject1s) { + this.customObject1s = customObject1s; + } + + @JsonProperty("customObject2s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject2s() { + return customObject2s; + } + + @JsonProperty("customObject2s") + public void setCustomObject2s(OneToMany customObject2s) { + this.customObject2s = customObject2s; + } + + @JsonProperty("customObject3s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject3s() { + return customObject3s; + } + + @JsonProperty("customObject3s") + public void setCustomObject3s(OneToMany customObject3s) { + this.customObject3s = customObject3s; + } + + @JsonProperty("customObject4s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject4s() { + return customObject4s; + } + + @JsonProperty("customObject4s") + public void setCustomObject4s(OneToMany customObject4s) { + this.customObject4s = customObject4s; + } + + @JsonProperty("customObject5s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject5s() { + return customObject5s; + } + + @JsonProperty("customObject5s") + public void setCustomObject5s(OneToMany customObject5s) { + this.customObject5s = customObject5s; + } + + @JsonProperty("customObject6s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject6s() { + return customObject6s; + } + + @JsonProperty("customObject6s") + public void setCustomObject6s(OneToMany customObject6s) { + this.customObject6s = customObject6s; + } + + @JsonProperty("customObject7s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject7s() { + return customObject7s; + } + + @JsonProperty("customObject7s") + public void setCustomObject7s(OneToMany customObject7s) { + this.customObject7s = customObject7s; + } + + @JsonProperty("customObject8s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject8s() { + return customObject8s; + } + + @JsonProperty("customObject8s") + public void setCustomObject8s(OneToMany customObject8s) { + this.customObject8s = customObject8s; + } + + @JsonProperty("customObject9s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject9s() { + return customObject9s; + } + + @JsonProperty("customObject9s") + public void setCustomObject9s(OneToMany customObject9s) { + this.customObject9s = customObject9s; + } + + @JsonProperty("customObject10s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject10s() { + return customObject10s; + } + + @JsonProperty("customObject10s") + public void setCustomObject10s(OneToMany customObject10s) { + this.customObject10s = customObject10s; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof Opportunity)) return false; + if (!super.equals(o)) return false; + + Opportunity that = (Opportunity) o; + + if (luceneScore != null ? !luceneScore.equals(that.luceneScore) : that.luceneScore != null) return false; + if (id != null ? !id.equals(that.id) : that.id != null) return false; + if (owner != null ? !owner.equals(that.owner) : that.owner != null) return false; + if (title != null ? !title.equals(that.title) : that.title != null) return false; + if (type != null ? !type.equals(that.type) : that.type != null) return false; + if (description != null ? !description.equals(that.description) : that.description != null) return false; + if (estimatedStartDate != null ? !estimatedStartDate.equals(that.estimatedStartDate) : that.estimatedStartDate != null) + return false; + if (estimatedHoursPerWeek != null ? !estimatedHoursPerWeek.equals(that.estimatedHoursPerWeek) : that.estimatedHoursPerWeek != null) + return false; + if (estimatedDuration != null ? !estimatedDuration.equals(that.estimatedDuration) : that.estimatedDuration != null) + return false; + if (salary != null ? !salary.equals(that.salary) : that.salary != null) return false; + if (salaryUnit != null ? !salaryUnit.equals(that.salaryUnit) : that.salaryUnit != null) return false; + if (onSite != null ? !onSite.equals(that.onSite) : that.onSite != null) return false; + if (taxStatus != null ? !taxStatus.equals(that.taxStatus) : that.taxStatus != null) return false; + if (branchCode != null ? !branchCode.equals(that.branchCode) : that.branchCode != null) return false; + if (isOpen != null ? !isOpen.equals(that.isOpen) : that.isOpen != null) return false; + if (address != null ? !address.equals(that.address) : that.address != null) return false; + if (dateAdded != null ? !dateAdded.equals(that.dateAdded) : that.dateAdded != null) return false; + if (isDeleted != null ? !isDeleted.equals(that.isDeleted) : that.isDeleted != null) return false; + if (externalCategoryID != null ? !externalCategoryID.equals(that.externalCategoryID) : that.externalCategoryID != null) + return false; + if (status != null ? !status.equals(that.status) : that.status != null) return false; + if (clientContact != null ? !clientContact.equals(that.clientContact) : that.clientContact != null) + return false; + if (priority != null ? !priority.equals(that.priority) : that.priority != null) return false; + if (isClientContact != null ? !isClientContact.equals(that.isClientContact) : that.isClientContact != null) + return false; + if (dateClientInterview != null ? !dateClientInterview.equals(that.dateClientInterview) : that.dateClientInterview != null) + return false; + if (isPublic != null ? !isPublic.equals(that.isPublic) : that.isPublic != null) return false; + if (numOpenings != null ? !numOpenings.equals(that.numOpenings) : that.numOpenings != null) return false; + if (isExtendable != null ? !isExtendable.equals(that.isExtendable) : that.isExtendable != null) return false; + if (yearsRequired != null ? !yearsRequired.equals(that.yearsRequired) : that.yearsRequired != null) + return false; + if (externalID != null ? !externalID.equals(that.externalID) : that.externalID != null) return false; + if (actualCloseDate != null ? !actualCloseDate.equals(that.actualCloseDate) : that.actualCloseDate != null) + return false; + if (reasonClosed != null ? !reasonClosed.equals(that.reasonClosed) : that.reasonClosed != null) return false; + if (salaryRange != null ? !salaryRange.equals(that.salaryRange) : that.salaryRange != null) return false; + if (committed != null ? !committed.equals(that.committed) : that.committed != null) return false; + if (willRelocate != null ? !willRelocate.equals(that.willRelocate) : that.willRelocate != null) return false; + if (educationDegree != null ? !educationDegree.equals(that.educationDegree) : that.educationDegree != null) + return false; + if (reportToClientContact != null ? !reportToClientContact.equals(that.reportToClientContact) : that.reportToClientContact != null) + return false; + if (estimatedEndDate != null ? !estimatedEndDate.equals(that.estimatedEndDate) : that.estimatedEndDate != null) + return false; + if (isInterviewRequired != null ? !isInterviewRequired.equals(that.isInterviewRequired) : that.isInterviewRequired != null) + return false; + if (benefits != null ? !benefits.equals(that.benefits) : that.benefits != null) return false; + if (costCenter != null ? !costCenter.equals(that.costCenter) : that.costCenter != null) return false; + if (reportTo != null ? !reportTo.equals(that.reportTo) : that.reportTo != null) return false; + if (skillList != null ? !skillList.equals(that.skillList) : that.skillList != null) return false; + if (degreeList != null ? !degreeList.equals(that.degreeList) : that.degreeList != null) return false; + if (expectedBillRate != null ? !expectedBillRate.equals(that.expectedBillRate) : that.expectedBillRate != null) + return false; + if (publicDescription != null ? !publicDescription.equals(that.publicDescription) : that.publicDescription != null) + return false; + if (hoursOfOperation != null ? !hoursOfOperation.equals(that.hoursOfOperation) : that.hoursOfOperation != null) + return false; + if (source != null ? !source.equals(that.source) : that.source != null) return false; + if (optionsPackage != null ? !optionsPackage.equals(that.optionsPackage) : that.optionsPackage != null) + return false; + if (bonusPackage != null ? !bonusPackage.equals(that.bonusPackage) : that.bonusPackage != null) return false; + if (jobOrders != null ? !jobOrders.equals(that.jobOrders) : that.jobOrders != null) return false; + if (clientCorporation != null ? !clientCorporation.equals(that.clientCorporation) : that.clientCorporation != null) + return false; + if (expectedPayRate != null ? !expectedPayRate.equals(that.expectedPayRate) : that.expectedPayRate != null) + return false; + if (expectedFee != null ? !expectedFee.equals(that.expectedFee) : that.expectedFee != null) return false; + if (isClientEditable != null ? !isClientEditable.equals(that.isClientEditable) : that.isClientEditable != null) + return false; + if (responseUser != null ? !responseUser.equals(that.responseUser) : that.responseUser != null) return false; + if (billRateCategoryID != null ? !billRateCategoryID.equals(that.billRateCategoryID) : that.billRateCategoryID != null) + return false; + if (expectedCloseDate != null ? !expectedCloseDate.equals(that.expectedCloseDate) : that.expectedCloseDate != null) + return false; + if (assignedDate != null ? !assignedDate.equals(that.assignedDate) : that.assignedDate != null) return false; + if (jobOrderUUID != null ? !jobOrderUUID.equals(that.jobOrderUUID) : that.jobOrderUUID != null) return false; + if (publishedZip != null ? !publishedZip.equals(that.publishedZip) : that.publishedZip != null) return false; + if (migrateGUID != null ? !migrateGUID.equals(that.migrateGUID) : that.migrateGUID != null) return false; + if (taxRate != null ? !taxRate.equals(that.taxRate) : that.taxRate != null) return false; + if (isOpportunity != null ? !isOpportunity.equals(that.isOpportunity) : that.isOpportunity != null) + return false; + if (dateLastExported != null ? !dateLastExported.equals(that.dateLastExported) : that.dateLastExported != null) + return false; + if (ignoreUntilDate != null ? !ignoreUntilDate.equals(that.ignoreUntilDate) : that.ignoreUntilDate != null) + return false; + if (appointments != null ? !appointments.equals(that.appointments) : that.appointments != null) return false; + if (tasks != null ? !tasks.equals(that.tasks) : that.tasks != null) return false; + if (certifications != null ? !certifications.equals(that.certifications) : that.certifications != null) + return false; + if (assignedUsers != null ? !assignedUsers.equals(that.assignedUsers) : that.assignedUsers != null) + return false; + if (categories != null ? !categories.equals(that.categories) : that.categories != null) return false; + if (category != null ? !category.equals(that.category) : that.category != null) return false; + if (businessSector != null ? !businessSector.equals(that.businessSector) : that.businessSector != null) + return false; + if (specialties != null ? !specialties.equals(that.specialties) : that.specialties != null) return false; + if (skills != null ? !skills.equals(that.skills) : that.skills != null) return false; + if (notes != null ? !notes.equals(that.notes) : that.notes != null) return false; + if (businessSectors != null ? !businessSectors.equals(that.businessSectors) : that.businessSectors != null) + return false; + if (webResponses != null ? !webResponses.equals(that.webResponses) : that.webResponses != null) return false; + if (effectiveDate != null ? !effectiveDate.equals(that.effectiveDate) : that.effectiveDate != null) + return false; + if (lead != null ? !lead.equals(that.lead) : that.lead != null) return false; + if (campaignSource != null ? !campaignSource.equals(that.campaignSource) : that.campaignSource != null) + return false; + if (markUpPercentage != null ? !markUpPercentage.equals(that.markUpPercentage) : that.markUpPercentage != null) + return false; + if (winProbabilityPercent != null ? !winProbabilityPercent.equals(that.winProbabilityPercent) : that.winProbabilityPercent != null) + return false; + if (dealValue != null ? !dealValue.equals(that.dealValue) : that.dealValue != null) return false; + if (weightedDealValue != null ? !weightedDealValue.equals(that.weightedDealValue) : that.weightedDealValue != null) + return false; + if (dateLastModified != null ? !dateLastModified.equals(that.dateLastModified) : that.dateLastModified != null) + return false; + if (customObject1s != null ? !customObject1s.equals(that.customObject1s) : that.customObject1s != null) + return false; + if (customObject2s != null ? !customObject2s.equals(that.customObject2s) : that.customObject2s != null) + return false; + if (customObject3s != null ? !customObject3s.equals(that.customObject3s) : that.customObject3s != null) + return false; + if (customObject4s != null ? !customObject4s.equals(that.customObject4s) : that.customObject4s != null) + return false; + if (customObject5s != null ? !customObject5s.equals(that.customObject5s) : that.customObject5s != null) + return false; + if (customObject6s != null ? !customObject6s.equals(that.customObject6s) : that.customObject6s != null) + return false; + if (customObject7s != null ? !customObject7s.equals(that.customObject7s) : that.customObject7s != null) + return false; + if (customObject8s != null ? !customObject8s.equals(that.customObject8s) : that.customObject8s != null) + return false; + if (customObject9s != null ? !customObject9s.equals(that.customObject9s) : that.customObject9s != null) + return false; + return !(customObject10s != null ? !customObject10s.equals(that.customObject10s) : that.customObject10s != null); + + } + + @Override + public int hashCode() { + int result = super.hashCode(); + result = 31 * result + (luceneScore != null ? luceneScore.hashCode() : 0); + result = 31 * result + (id != null ? id.hashCode() : 0); + result = 31 * result + (owner != null ? owner.hashCode() : 0); + result = 31 * result + (title != null ? title.hashCode() : 0); + result = 31 * result + (type != null ? type.hashCode() : 0); + result = 31 * result + (description != null ? description.hashCode() : 0); + result = 31 * result + (estimatedStartDate != null ? estimatedStartDate.hashCode() : 0); + result = 31 * result + (estimatedHoursPerWeek != null ? estimatedHoursPerWeek.hashCode() : 0); + result = 31 * result + (estimatedDuration != null ? estimatedDuration.hashCode() : 0); + result = 31 * result + (salary != null ? salary.hashCode() : 0); + result = 31 * result + (salaryUnit != null ? salaryUnit.hashCode() : 0); + result = 31 * result + (onSite != null ? onSite.hashCode() : 0); + result = 31 * result + (taxStatus != null ? taxStatus.hashCode() : 0); + result = 31 * result + (branchCode != null ? branchCode.hashCode() : 0); + result = 31 * result + (isOpen != null ? isOpen.hashCode() : 0); + result = 31 * result + (address != null ? address.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (isDeleted != null ? isDeleted.hashCode() : 0); + result = 31 * result + (externalCategoryID != null ? externalCategoryID.hashCode() : 0); + result = 31 * result + (status != null ? status.hashCode() : 0); + result = 31 * result + (clientContact != null ? clientContact.hashCode() : 0); + result = 31 * result + (priority != null ? priority.hashCode() : 0); + result = 31 * result + (isClientContact != null ? isClientContact.hashCode() : 0); + result = 31 * result + (dateClientInterview != null ? dateClientInterview.hashCode() : 0); + result = 31 * result + (isPublic != null ? isPublic.hashCode() : 0); + result = 31 * result + (numOpenings != null ? numOpenings.hashCode() : 0); + result = 31 * result + (isExtendable != null ? isExtendable.hashCode() : 0); + result = 31 * result + (yearsRequired != null ? yearsRequired.hashCode() : 0); + result = 31 * result + (externalID != null ? externalID.hashCode() : 0); + result = 31 * result + (actualCloseDate != null ? actualCloseDate.hashCode() : 0); + result = 31 * result + (reasonClosed != null ? reasonClosed.hashCode() : 0); + result = 31 * result + (salaryRange != null ? salaryRange.hashCode() : 0); + result = 31 * result + (committed != null ? committed.hashCode() : 0); + result = 31 * result + (willRelocate != null ? willRelocate.hashCode() : 0); + result = 31 * result + (educationDegree != null ? educationDegree.hashCode() : 0); + result = 31 * result + (reportToClientContact != null ? reportToClientContact.hashCode() : 0); + result = 31 * result + (estimatedEndDate != null ? estimatedEndDate.hashCode() : 0); + result = 31 * result + (isInterviewRequired != null ? isInterviewRequired.hashCode() : 0); + result = 31 * result + (benefits != null ? benefits.hashCode() : 0); + result = 31 * result + (costCenter != null ? costCenter.hashCode() : 0); + result = 31 * result + (reportTo != null ? reportTo.hashCode() : 0); + result = 31 * result + (skillList != null ? skillList.hashCode() : 0); + result = 31 * result + (degreeList != null ? degreeList.hashCode() : 0); + result = 31 * result + (expectedBillRate != null ? expectedBillRate.hashCode() : 0); + result = 31 * result + (publicDescription != null ? publicDescription.hashCode() : 0); + result = 31 * result + (hoursOfOperation != null ? hoursOfOperation.hashCode() : 0); + result = 31 * result + (source != null ? source.hashCode() : 0); + result = 31 * result + (optionsPackage != null ? optionsPackage.hashCode() : 0); + result = 31 * result + (bonusPackage != null ? bonusPackage.hashCode() : 0); + result = 31 * result + (jobOrders != null ? jobOrders.hashCode() : 0); + result = 31 * result + (clientCorporation != null ? clientCorporation.hashCode() : 0); + result = 31 * result + (expectedPayRate != null ? expectedPayRate.hashCode() : 0); + result = 31 * result + (expectedFee != null ? expectedFee.hashCode() : 0); + result = 31 * result + (isClientEditable != null ? isClientEditable.hashCode() : 0); + result = 31 * result + (responseUser != null ? responseUser.hashCode() : 0); + result = 31 * result + (billRateCategoryID != null ? billRateCategoryID.hashCode() : 0); + result = 31 * result + (expectedCloseDate != null ? expectedCloseDate.hashCode() : 0); + result = 31 * result + (assignedDate != null ? assignedDate.hashCode() : 0); + result = 31 * result + (jobOrderUUID != null ? jobOrderUUID.hashCode() : 0); + result = 31 * result + (publishedZip != null ? publishedZip.hashCode() : 0); + result = 31 * result + (migrateGUID != null ? migrateGUID.hashCode() : 0); + result = 31 * result + (taxRate != null ? taxRate.hashCode() : 0); + result = 31 * result + (isOpportunity != null ? isOpportunity.hashCode() : 0); + result = 31 * result + (dateLastExported != null ? dateLastExported.hashCode() : 0); + result = 31 * result + (ignoreUntilDate != null ? ignoreUntilDate.hashCode() : 0); + result = 31 * result + (appointments != null ? appointments.hashCode() : 0); + result = 31 * result + (tasks != null ? tasks.hashCode() : 0); + result = 31 * result + (certifications != null ? certifications.hashCode() : 0); + result = 31 * result + (assignedUsers != null ? assignedUsers.hashCode() : 0); + result = 31 * result + (categories != null ? categories.hashCode() : 0); + result = 31 * result + (category != null ? category.hashCode() : 0); + result = 31 * result + (businessSector != null ? businessSector.hashCode() : 0); + result = 31 * result + (specialties != null ? specialties.hashCode() : 0); + result = 31 * result + (skills != null ? skills.hashCode() : 0); + result = 31 * result + (notes != null ? notes.hashCode() : 0); + result = 31 * result + (businessSectors != null ? businessSectors.hashCode() : 0); + result = 31 * result + (webResponses != null ? webResponses.hashCode() : 0); + result = 31 * result + (effectiveDate != null ? effectiveDate.hashCode() : 0); + result = 31 * result + (lead != null ? lead.hashCode() : 0); + result = 31 * result + (campaignSource != null ? campaignSource.hashCode() : 0); + result = 31 * result + (markUpPercentage != null ? markUpPercentage.hashCode() : 0); + result = 31 * result + (winProbabilityPercent != null ? winProbabilityPercent.hashCode() : 0); + result = 31 * result + (dealValue != null ? dealValue.hashCode() : 0); + result = 31 * result + (weightedDealValue != null ? weightedDealValue.hashCode() : 0); + result = 31 * result + (dateLastModified != null ? dateLastModified.hashCode() : 0); + result = 31 * result + (customObject1s != null ? customObject1s.hashCode() : 0); + result = 31 * result + (customObject2s != null ? customObject2s.hashCode() : 0); + result = 31 * result + (customObject3s != null ? customObject3s.hashCode() : 0); + result = 31 * result + (customObject4s != null ? customObject4s.hashCode() : 0); + result = 31 * result + (customObject5s != null ? customObject5s.hashCode() : 0); + result = 31 * result + (customObject6s != null ? customObject6s.hashCode() : 0); + result = 31 * result + (customObject7s != null ? customObject7s.hashCode() : 0); + result = 31 * result + (customObject8s != null ? customObject8s.hashCode() : 0); + result = 31 * result + (customObject9s != null ? customObject9s.hashCode() : 0); + result = 31 * result + (customObject10s != null ? customObject10s.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return new StringBuilder("Opportunity {") + .append("\n\t\"actualCloseDate\": ") + .append(actualCloseDate) + .append(",\n\t\"luceneScore\": ") + .append(luceneScore) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"owner\": ") + .append(owner) + .append(",\n\t\"title\": ") + .append("'") + .append(title).append('\'') + .append(",\n\t\"type\": ") + .append("'") + .append(type).append('\'') + .append(",\n\t\"description\": ") + .append("'") + .append(description).append('\'') + .append(",\n\t\"estimatedStartDate\": ") + .append(estimatedStartDate) + .append(",\n\t\"estimatedHoursPerWeek\": ") + .append(estimatedHoursPerWeek) + .append(",\n\t\"estimatedDuration\": ") + .append(estimatedDuration) + .append(",\n\t\"salary\": ") + .append(salary) + .append(",\n\t\"salaryUnit\": ") + .append("'") + .append(salaryUnit).append('\'') + .append(",\n\t\"onSite\": ") + .append("'") + .append(onSite).append('\'') + .append(",\n\t\"taxStatus\": ") + .append("'") + .append(taxStatus).append('\'') + .append(",\n\t\"branchCode\": ") + .append("'") + .append(branchCode).append('\'') + .append(",\n\t\"isOpen\": ") + .append(isOpen) + .append(",\n\t\"address\": ") + .append(address) + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append(",\n\t\"isDeleted\": ") + .append(isDeleted) + .append(",\n\t\"externalCategoryID\": ") + .append(externalCategoryID) + .append(",\n\t\"status\": ") + .append("'") + .append(status).append('\'') + .append(",\n\t\"clientContact\": ") + .append(clientContact) + .append(",\n\t\"priority\": ") + .append(priority) + .append(",\n\t\"isClientContact\": ") + .append(isClientContact) + .append(",\n\t\"dateClientInterview\": ") + .append(dateClientInterview) + .append(",\n\t\"isPublic\": ") + .append(isPublic) + .append(",\n\t\"numOpenings\": ") + .append(numOpenings) + .append(",\n\t\"isExtendable\": ") + .append(isExtendable) + .append(",\n\t\"yearsRequired\": ") + .append(yearsRequired) + .append(",\n\t\"externalID\": ") + .append("'") + .append(externalID).append('\'') + .append(",\n\t\"reasonClosed\": ") + .append("'") + .append(reasonClosed).append('\'') + .append(",\n\t\"salaryRange\": ") + .append("'") + .append(salaryRange).append('\'') + .append(",\n\t\"committed\": ") + .append(committed) + .append(",\n\t\"willRelocate\": ") + .append(willRelocate) + .append(",\n\t\"educationDegree\": ") + .append("'") + .append(educationDegree).append('\'') + .append(",\n\t\"reportToClientContact\": ") + .append(reportToClientContact) + .append(",\n\t\"estimatedEndDate\": ") + .append(estimatedEndDate) + .append(",\n\t\"isInterviewRequired\": ") + .append(isInterviewRequired) + .append(",\n\t\"benefits\": ") + .append("'") + .append(benefits).append('\'') + .append(",\n\t\"costCenter\": ") + .append("'") + .append(costCenter).append('\'') + .append(",\n\t\"reportTo\": ") + .append("'") + .append(reportTo).append('\'') + .append(",\n\t\"skillList\": ") + .append("'") + .append(skillList).append('\'') + .append(",\n\t\"degreeList\": ") + .append("'") + .append(degreeList).append('\'') + .append(",\n\t\"expectedBillRate\": ") + .append(expectedBillRate) + .append(",\n\t\"publicDescription\": ") + .append("'") + .append(publicDescription).append('\'') + .append(",\n\t\"hoursOfOperation\": ") + .append("'") + .append(hoursOfOperation).append('\'') + .append(",\n\t\"source\": ") + .append("'") + .append(source).append('\'') + .append(",\n\t\"optionsPackage\": ") + .append("'") + .append(optionsPackage).append('\'') + .append(",\n\t\"bonusPackage\": ") + .append("'") + .append(bonusPackage).append('\'') + .append(",\n\t\"jobOrders\": ") + .append(jobOrders) + .append(",\n\t\"clientCorporation\": ") + .append(clientCorporation) + .append(",\n\t\"expectedPayRate\": ") + .append(expectedPayRate) + .append(",\n\t\"expectedFee\": ") + .append(expectedFee) + .append(",\n\t\"isClientEditable\": ") + .append(isClientEditable) + .append(",\n\t\"responseUser\": ") + .append(responseUser) + .append(",\n\t\"billRateCategoryID\": ") + .append(billRateCategoryID) + .append(",\n\t\"expectedCloseDate\": ") + .append(expectedCloseDate) + .append(",\n\t\"assignedDate\": ") + .append(assignedDate) + .append(",\n\t\"jobOrderUUID\": ") + .append("'") + .append(jobOrderUUID).append('\'') + .append(",\n\t\"publishedZip\": ") + .append("'") + .append(publishedZip).append('\'') + .append(",\n\t\"migrateGUID\": ") + .append("'") + .append(migrateGUID).append('\'') + .append(",\n\t\"taxRate\": ") + .append(taxRate) + .append(",\n\t\"isOpportunity\": ") + .append(isOpportunity) + .append(",\n\t\"dateLastExported\": ") + .append(dateLastExported) + .append(",\n\t\"ignoreUntilDate\": ") + .append(ignoreUntilDate) + .append(",\n\t\"appointments\": ") + .append(appointments) + .append(",\n\t\"tasks\": ") + .append(tasks) + .append(",\n\t\"certifications\": ") + .append(certifications) + .append(",\n\t\"assignedUsers\": ") + .append(assignedUsers) + .append(",\n\t\"categories\": ") + .append(categories) + .append(",\n\t\"category\": ") + .append(category) + .append(",\n\t\"businessSector\": ") + .append(businessSector) + .append(",\n\t\"specialties\": ") + .append(specialties) + .append(",\n\t\"skills\": ") + .append(skills) + .append(",\n\t\"notes\": ") + .append(notes) + .append(",\n\t\"businessSectors\": ") + .append(businessSectors) + .append(",\n\t\"webResponses\": ") + .append(webResponses) + .append(",\n\t\"effectiveDate\": ") + .append(effectiveDate) + .append(",\n\t\"lead\": ") + .append(lead) + .append(",\n\t\"campaignSource\": ") + .append("'") + .append(campaignSource).append('\'') + .append(",\n\t\"markUpPercentage\": ") + .append(markUpPercentage) + .append(",\n\t\"winProbabilityPercent\": ") + .append(winProbabilityPercent) + .append(",\n\t\"dealValue\": ") + .append(dealValue) + .append(",\n\t\"weightedDealValue\": ") + .append(weightedDealValue) + .append(",\n\t\"dateLastModified\": ") + .append(dateLastModified) + .append(",\n\t\"customObject1s\": ") + .append(customObject1s) + .append(",\n\t\"customObject2s\": ") + .append(customObject2s) + .append(",\n\t\"customObject3s\": ") + .append(customObject3s) + .append(",\n\t\"customObject4s\": ") + .append(customObject4s) + .append(",\n\t\"customObject5s\": ") + .append(customObject5s) + .append(",\n\t\"customObject6s\": ") + .append(customObject6s) + .append(",\n\t\"customObject7s\": ") + .append(customObject7s) + .append(",\n\t\"customObject8s\": ") + .append(customObject8s) + .append(",\n\t\"customObject9s\": ") + .append(customObject9s) + .append(",\n\t\"customObject10s\": ") + .append(customObject10s) + .append('}') + .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 new file mode 100644 index 00000000..b2e1fb4a --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Placement.java @@ -0,0 +1,1352 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.joda.time.DateTime; + +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobject.PlacementCustomObjectInstance9; +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.FileEntity; +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.SearchEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.customfields.CustomFieldsD; +import com.bullhornsdk.data.model.entity.embedded.LinkedId; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +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.databind.annotation.JsonSerialize; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "appointments", "approvingClientContact", "backupApprovingClientContact", "billingClientContact", + "billingFrequency", "bonusPackage", "candidate", "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", "customDate2", "customDate3", "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", "dateBegin", + "dateClientEffective", "dateEffective", "dateEnd", "daysGuaranteed", "daysProRated", "durationWeeks", "employeeType", + "employmentType", "fee", "flatFee", "hoursOfOperation", "hoursPerDay", "housingManagerID", "housingStatus", "invoiceGroupName", + "jobOrder", "jobSubmission", "markupPercentage", "migrateGUID", "notes", "overtimeMarkupPercentage", "optionsPackage", + "otExemption", "otherHourlyFee", "otherHourlyFeeComments", "overtimeRate", "payRate", "projectCodeList", + "recruitingManagerPercentGrossMargin", "referralFee", "referralFeeType", "reportTo", "reportedMargin", "salary", "salaryUnit", + "salesManagerPercentGrossMargin", "statementClientContact", "status", "tasks", "taxRate", "taxState", "terminationReason", + "timeUnits", "vendorClientCorporation", "workWeekStart", "customObject1s", "customObject2s", "customObject3s", "customObject4s", + "customObject5s", "customObject6s", "customObject7s", "customObject8s", "customObject9s", "customObject10s" }) +public class Placement extends CustomFieldsD implements SearchEntity, QueryEntity, UpdateEntity, CreateEntity, HardDeleteEntity, + FileEntity, AssociationEntity { + + private Integer id; + + private OneToMany appointments; + + private ClientContact approvingClientContact; + + private ClientContact backupApprovingClientContact; + + private ClientContact billingClientContact; + + @JsonIgnore + @Size(max = 30) + private String billingFrequency; + + @JsonIgnore + private String bonusPackage; + + private Candidate candidate; + + private OneToMany changeRequests; + + private BigDecimal clientBillRate; + + private BigDecimal clientOvertimeRate; + + @JsonIgnore + private String comments; + + private OneToMany commissions; + + @JsonIgnore + @Size(max = 100) + private String costCenter; + + private DateTime dateAdded; + + private DateTime dateBegin; + + private DateTime dateClientEffective; + + private DateTime dateEffective; + + private DateTime dateEnd; + + private Integer daysGuaranteed; + + private Integer daysProRated; + + private BigDecimal durationWeeks; + + @JsonIgnore + @Size(max = 30) + private String employeeType; + + @JsonIgnore + private String employmentType; + + private BigDecimal fee; + + private BigDecimal flatFee; + + @JsonIgnore + @Size(max = 100) + private String hoursOfOperation; + + private BigDecimal hoursPerDay; + + private Integer housingManagerID; + + @JsonIgnore + private String housingStatus; + + @JsonIgnore + @Size(max = 100) + private String invoiceGroupName; + + private JobOrder jobOrder; + + private LinkedId jobSubmission; + + private Object migrateGUID; + + @JsonIgnore + private String optionsPackage; + + private Integer otExemption; + + private BigDecimal otherHourlyFee; + + private BigDecimal markupPercentage; + + private OneToMany notes; + + @JsonIgnore + private String otherHourlyFeeComments; + + private BigDecimal overtimeMarkupPercentage; + + private BigDecimal overtimeRate; + + private BigDecimal payRate; + + @JsonIgnore + private String projectCodeList; + + private BigDecimal recruitingManagerPercentGrossMargin; + + private BigDecimal referralFee; + + @JsonIgnore + private String referralFeeType; + + @JsonIgnore + @Size(max = 100) + private String reportTo; + + private Integer reportedMargin; + + private BigDecimal salary; + + @JsonIgnore + @Size(max = 20) + private String salaryUnit; + + private BigDecimal salesManagerPercentGrossMargin; + + private ClientContact statementClientContact; + + @JsonIgnore + @Size(max = 30) + private String status; + + private OneToMany tasks; + + private BigDecimal taxRate; + + @JsonIgnore + private String taxState; + + @JsonIgnore + private String terminationReason; + + private OneToMany timeUnits; + + private ClientCorporation vendorClientCorporation; + + private Integer workWeekStart; + + private OneToMany customObject1s; + + private OneToMany customObject2s; + + private OneToMany customObject3s; + + private OneToMany customObject4s; + + private OneToMany customObject5s; + + private OneToMany customObject6s; + + private OneToMany customObject7s; + + private OneToMany customObject8s; + + private OneToMany customObject9s; + + private OneToMany customObject10s; + + public Placement() { + super(); + } + + public Placement(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; + } + + @JsonIgnore + public OneToMany getAppointments() { + return appointments; + } + + @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("bonusPackage") + public String getBonusPackage() { + return bonusPackage; + } + + @JsonIgnore + public void setBonusPackage(String bonusPackage) { + this.bonusPackage = bonusPackage; + } + + @JsonProperty("candidate") + public Candidate getCandidate() { + return candidate; + } + + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + @JsonIgnore + public OneToMany getChangeRequests() { + return changeRequests; + } + + @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("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("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("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("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 LinkedId getJobSubmission() { + return jobSubmission; + } + + @JsonProperty("jobSubmission") + public void setJobSubmission(LinkedId 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("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("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; + } + + @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 Integer getReportedMargin() { + return reportedMargin; + } + + @JsonProperty("reportedMargin") + public void setReportedMargin(Integer 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; + } + + @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("customObject1s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject1s() { + return customObject1s; + } + + @JsonProperty("customObject1s") + public void setCustomObject1s(OneToMany customObject1s) { + this.customObject1s = customObject1s; + } + + @JsonProperty("customObject2s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject2s() { + return customObject2s; + } + + @JsonProperty("customObject2s") + public void setCustomObject2s(OneToMany customObject2s) { + this.customObject2s = customObject2s; + } + + @JsonProperty("customObject3s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject3s() { + return customObject3s; + } + + @JsonProperty("customObject3s") + public void setCustomObject3s(OneToMany customObject3s) { + this.customObject3s = customObject3s; + } + + @JsonProperty("customObject4s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject4s() { + return customObject4s; + } + + @JsonProperty("customObject4s") + public void setCustomObject4s(OneToMany customObject4s) { + this.customObject4s = customObject4s; + } + + @JsonProperty("customObject5s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject5s() { + return customObject5s; + } + + @JsonProperty("customObject5s") + public void setCustomObject5s(OneToMany customObject5s) { + this.customObject5s = customObject5s; + } + + @JsonProperty("customObject6s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject6s() { + return customObject6s; + } + + @JsonProperty("customObject6s") + public void setCustomObject6s(OneToMany customObject6s) { + this.customObject6s = customObject6s; + } + + @JsonProperty("customObject7s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject7s() { + return customObject7s; + } + + @JsonProperty("customObject7s") + public void setCustomObject7s(OneToMany customObject7s) { + this.customObject7s = customObject7s; + } + + @JsonProperty("customObject8s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject8s() { + return customObject8s; + } + + @JsonProperty("customObject8s") + public void setCustomObject8s(OneToMany customObject8s) { + this.customObject8s = customObject8s; + } + + @JsonProperty("customObject9s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject9s() { + return customObject9s; + } + + @JsonProperty("customObject9s") + public void setCustomObject9s(OneToMany customObject9s) { + this.customObject9s = customObject9s; + } + + @JsonProperty("customObject10s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject10s() { + return customObject10s; + } + + @JsonProperty("customObject10s") + public void setCustomObject10s(OneToMany customObject10s) { + this.customObject10s = customObject10s; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof Placement)) return false; + if (!super.equals(o)) return false; + + Placement placement = (Placement) o; + + if (id != null ? !id.equals(placement.id) : placement.id != null) return false; + if (appointments != null ? !appointments.equals(placement.appointments) : placement.appointments != null) + return false; + if (approvingClientContact != null ? !approvingClientContact.equals(placement.approvingClientContact) : placement.approvingClientContact != null) + return false; + if (backupApprovingClientContact != null ? !backupApprovingClientContact.equals(placement.backupApprovingClientContact) : placement.backupApprovingClientContact != null) + return false; + if (billingClientContact != null ? !billingClientContact.equals(placement.billingClientContact) : placement.billingClientContact != null) + return false; + if (billingFrequency != null ? !billingFrequency.equals(placement.billingFrequency) : placement.billingFrequency != null) + return false; + if (bonusPackage != null ? !bonusPackage.equals(placement.bonusPackage) : placement.bonusPackage != null) + return false; + if (candidate != null ? !candidate.equals(placement.candidate) : placement.candidate != null) return false; + if (changeRequests != null ? !changeRequests.equals(placement.changeRequests) : placement.changeRequests != null) + return false; + if (clientBillRate != null ? !clientBillRate.equals(placement.clientBillRate) : placement.clientBillRate != null) + return false; + if (clientOvertimeRate != null ? !clientOvertimeRate.equals(placement.clientOvertimeRate) : placement.clientOvertimeRate != null) + return false; + if (comments != null ? !comments.equals(placement.comments) : placement.comments != null) return false; + if (commissions != null ? !commissions.equals(placement.commissions) : placement.commissions != null) + return false; + if (costCenter != null ? !costCenter.equals(placement.costCenter) : placement.costCenter != null) return false; + if (dateAdded != null ? !dateAdded.equals(placement.dateAdded) : placement.dateAdded != null) return false; + if (dateBegin != null ? !dateBegin.equals(placement.dateBegin) : placement.dateBegin != null) return false; + if (dateClientEffective != null ? !dateClientEffective.equals(placement.dateClientEffective) : placement.dateClientEffective != null) + return false; + if (dateEffective != null ? !dateEffective.equals(placement.dateEffective) : placement.dateEffective != null) + return false; + if (dateEnd != null ? !dateEnd.equals(placement.dateEnd) : placement.dateEnd != null) return false; + if (daysGuaranteed != null ? !daysGuaranteed.equals(placement.daysGuaranteed) : placement.daysGuaranteed != null) + return false; + if (daysProRated != null ? !daysProRated.equals(placement.daysProRated) : placement.daysProRated != null) + return false; + if (durationWeeks != null ? !durationWeeks.equals(placement.durationWeeks) : placement.durationWeeks != null) + return false; + if (employeeType != null ? !employeeType.equals(placement.employeeType) : placement.employeeType != null) + return false; + if (employmentType != null ? !employmentType.equals(placement.employmentType) : placement.employmentType != null) + return false; + if (fee != null ? !fee.equals(placement.fee) : placement.fee != null) return false; + if (flatFee != null ? !flatFee.equals(placement.flatFee) : placement.flatFee != null) return false; + if (hoursOfOperation != null ? !hoursOfOperation.equals(placement.hoursOfOperation) : placement.hoursOfOperation != null) + return false; + if (hoursPerDay != null ? !hoursPerDay.equals(placement.hoursPerDay) : placement.hoursPerDay != null) + return false; + if (housingManagerID != null ? !housingManagerID.equals(placement.housingManagerID) : placement.housingManagerID != null) + return false; + if (housingStatus != null ? !housingStatus.equals(placement.housingStatus) : placement.housingStatus != null) + return false; + if (invoiceGroupName != null ? !invoiceGroupName.equals(placement.invoiceGroupName) : placement.invoiceGroupName != null) + return false; + if (jobOrder != null ? !jobOrder.equals(placement.jobOrder) : placement.jobOrder != null) return false; + if (jobSubmission != null ? !jobSubmission.equals(placement.jobSubmission) : placement.jobSubmission != null) + return false; + if (migrateGUID != null ? !migrateGUID.equals(placement.migrateGUID) : placement.migrateGUID != null) + return false; + if (optionsPackage != null ? !optionsPackage.equals(placement.optionsPackage) : placement.optionsPackage != null) + return false; + if (otExemption != null ? !otExemption.equals(placement.otExemption) : placement.otExemption != null) + return false; + if (otherHourlyFee != null ? !otherHourlyFee.equals(placement.otherHourlyFee) : placement.otherHourlyFee != null) + return false; + if (markupPercentage != null ? !markupPercentage.equals(placement.markupPercentage) : placement.markupPercentage != null) + return false; + if (notes != null ? !notes.equals(placement.notes) : placement.notes != null) return false; + if (otherHourlyFeeComments != null ? !otherHourlyFeeComments.equals(placement.otherHourlyFeeComments) : placement.otherHourlyFeeComments != null) + return false; + if (overtimeMarkupPercentage != null ? !overtimeMarkupPercentage.equals(placement.overtimeMarkupPercentage) : placement.overtimeMarkupPercentage != null) + return false; + if (overtimeRate != null ? !overtimeRate.equals(placement.overtimeRate) : placement.overtimeRate != null) + return false; + if (payRate != null ? !payRate.equals(placement.payRate) : placement.payRate != null) return false; + if (projectCodeList != null ? !projectCodeList.equals(placement.projectCodeList) : placement.projectCodeList != null) + return false; + if (recruitingManagerPercentGrossMargin != null ? !recruitingManagerPercentGrossMargin.equals(placement.recruitingManagerPercentGrossMargin) : placement.recruitingManagerPercentGrossMargin != null) + return false; + if (referralFee != null ? !referralFee.equals(placement.referralFee) : placement.referralFee != null) + return false; + if (referralFeeType != null ? !referralFeeType.equals(placement.referralFeeType) : placement.referralFeeType != null) + return false; + if (reportTo != null ? !reportTo.equals(placement.reportTo) : placement.reportTo != null) return false; + if (reportedMargin != null ? !reportedMargin.equals(placement.reportedMargin) : placement.reportedMargin != null) + return false; + if (salary != null ? !salary.equals(placement.salary) : placement.salary != null) return false; + if (salaryUnit != null ? !salaryUnit.equals(placement.salaryUnit) : placement.salaryUnit != null) return false; + if (salesManagerPercentGrossMargin != null ? !salesManagerPercentGrossMargin.equals(placement.salesManagerPercentGrossMargin) : placement.salesManagerPercentGrossMargin != null) + return false; + if (statementClientContact != null ? !statementClientContact.equals(placement.statementClientContact) : placement.statementClientContact != null) + return false; + if (status != null ? !status.equals(placement.status) : placement.status != null) return false; + if (tasks != null ? !tasks.equals(placement.tasks) : placement.tasks != null) return false; + if (taxRate != null ? !taxRate.equals(placement.taxRate) : placement.taxRate != null) return false; + if (taxState != null ? !taxState.equals(placement.taxState) : placement.taxState != null) return false; + if (terminationReason != null ? !terminationReason.equals(placement.terminationReason) : placement.terminationReason != null) + return false; + if (timeUnits != null ? !timeUnits.equals(placement.timeUnits) : placement.timeUnits != null) return false; + if (vendorClientCorporation != null ? !vendorClientCorporation.equals(placement.vendorClientCorporation) : placement.vendorClientCorporation != null) + return false; + if (workWeekStart != null ? !workWeekStart.equals(placement.workWeekStart) : placement.workWeekStart != null) + return false; + if (customObject1s != null ? !customObject1s.equals(placement.customObject1s) : placement.customObject1s != null) + return false; + if (customObject2s != null ? !customObject2s.equals(placement.customObject2s) : placement.customObject2s != null) + return false; + if (customObject3s != null ? !customObject3s.equals(placement.customObject3s) : placement.customObject3s != null) + return false; + if (customObject4s != null ? !customObject4s.equals(placement.customObject4s) : placement.customObject4s != null) + return false; + if (customObject5s != null ? !customObject5s.equals(placement.customObject5s) : placement.customObject5s != null) + return false; + if (customObject6s != null ? !customObject6s.equals(placement.customObject6s) : placement.customObject6s != null) + return false; + if (customObject7s != null ? !customObject7s.equals(placement.customObject7s) : placement.customObject7s != null) + return false; + if (customObject8s != null ? !customObject8s.equals(placement.customObject8s) : placement.customObject8s != null) + return false; + if (customObject9s != null ? !customObject9s.equals(placement.customObject9s) : placement.customObject9s != null) + return false; + return !(customObject10s != null ? !customObject10s.equals(placement.customObject10s) : placement.customObject10s != null); + + } + + @Override + public int hashCode() { + int result = super.hashCode(); + result = 31 * result + (id != null ? id.hashCode() : 0); + result = 31 * result + (appointments != null ? appointments.hashCode() : 0); + result = 31 * result + (approvingClientContact != null ? approvingClientContact.hashCode() : 0); + result = 31 * result + (backupApprovingClientContact != null ? backupApprovingClientContact.hashCode() : 0); + result = 31 * result + (billingClientContact != null ? billingClientContact.hashCode() : 0); + result = 31 * result + (billingFrequency != null ? billingFrequency.hashCode() : 0); + result = 31 * result + (bonusPackage != null ? bonusPackage.hashCode() : 0); + result = 31 * result + (candidate != null ? candidate.hashCode() : 0); + result = 31 * result + (changeRequests != null ? changeRequests.hashCode() : 0); + result = 31 * result + (clientBillRate != null ? clientBillRate.hashCode() : 0); + result = 31 * result + (clientOvertimeRate != null ? clientOvertimeRate.hashCode() : 0); + result = 31 * result + (comments != null ? comments.hashCode() : 0); + result = 31 * result + (commissions != null ? commissions.hashCode() : 0); + result = 31 * result + (costCenter != null ? costCenter.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (dateBegin != null ? dateBegin.hashCode() : 0); + result = 31 * result + (dateClientEffective != null ? dateClientEffective.hashCode() : 0); + result = 31 * result + (dateEffective != null ? dateEffective.hashCode() : 0); + result = 31 * result + (dateEnd != null ? dateEnd.hashCode() : 0); + result = 31 * result + (daysGuaranteed != null ? daysGuaranteed.hashCode() : 0); + result = 31 * result + (daysProRated != null ? daysProRated.hashCode() : 0); + result = 31 * result + (durationWeeks != null ? durationWeeks.hashCode() : 0); + result = 31 * result + (employeeType != null ? employeeType.hashCode() : 0); + result = 31 * result + (employmentType != null ? employmentType.hashCode() : 0); + result = 31 * result + (fee != null ? fee.hashCode() : 0); + result = 31 * result + (flatFee != null ? flatFee.hashCode() : 0); + result = 31 * result + (hoursOfOperation != null ? hoursOfOperation.hashCode() : 0); + result = 31 * result + (hoursPerDay != null ? hoursPerDay.hashCode() : 0); + result = 31 * result + (housingManagerID != null ? housingManagerID.hashCode() : 0); + result = 31 * result + (housingStatus != null ? housingStatus.hashCode() : 0); + result = 31 * result + (invoiceGroupName != null ? invoiceGroupName.hashCode() : 0); + result = 31 * result + (jobOrder != null ? jobOrder.hashCode() : 0); + result = 31 * result + (jobSubmission != null ? jobSubmission.hashCode() : 0); + result = 31 * result + (migrateGUID != null ? migrateGUID.hashCode() : 0); + result = 31 * result + (optionsPackage != null ? optionsPackage.hashCode() : 0); + result = 31 * result + (otExemption != null ? otExemption.hashCode() : 0); + result = 31 * result + (otherHourlyFee != null ? otherHourlyFee.hashCode() : 0); + result = 31 * result + (markupPercentage != null ? markupPercentage.hashCode() : 0); + result = 31 * result + (notes != null ? notes.hashCode() : 0); + result = 31 * result + (otherHourlyFeeComments != null ? otherHourlyFeeComments.hashCode() : 0); + result = 31 * result + (overtimeMarkupPercentage != null ? overtimeMarkupPercentage.hashCode() : 0); + result = 31 * result + (overtimeRate != null ? overtimeRate.hashCode() : 0); + result = 31 * result + (payRate != null ? payRate.hashCode() : 0); + result = 31 * result + (projectCodeList != null ? projectCodeList.hashCode() : 0); + result = 31 * result + (recruitingManagerPercentGrossMargin != null ? recruitingManagerPercentGrossMargin.hashCode() : 0); + result = 31 * result + (referralFee != null ? referralFee.hashCode() : 0); + result = 31 * result + (referralFeeType != null ? referralFeeType.hashCode() : 0); + result = 31 * result + (reportTo != null ? reportTo.hashCode() : 0); + result = 31 * result + (reportedMargin != null ? reportedMargin.hashCode() : 0); + result = 31 * result + (salary != null ? salary.hashCode() : 0); + result = 31 * result + (salaryUnit != null ? salaryUnit.hashCode() : 0); + result = 31 * result + (salesManagerPercentGrossMargin != null ? salesManagerPercentGrossMargin.hashCode() : 0); + result = 31 * result + (statementClientContact != null ? statementClientContact.hashCode() : 0); + result = 31 * result + (status != null ? status.hashCode() : 0); + result = 31 * result + (tasks != null ? tasks.hashCode() : 0); + result = 31 * result + (taxRate != null ? taxRate.hashCode() : 0); + result = 31 * result + (taxState != null ? taxState.hashCode() : 0); + result = 31 * result + (terminationReason != null ? terminationReason.hashCode() : 0); + result = 31 * result + (timeUnits != null ? timeUnits.hashCode() : 0); + result = 31 * result + (vendorClientCorporation != null ? vendorClientCorporation.hashCode() : 0); + result = 31 * result + (workWeekStart != null ? workWeekStart.hashCode() : 0); + result = 31 * result + (customObject1s != null ? customObject1s.hashCode() : 0); + result = 31 * result + (customObject2s != null ? customObject2s.hashCode() : 0); + result = 31 * result + (customObject3s != null ? customObject3s.hashCode() : 0); + result = 31 * result + (customObject4s != null ? customObject4s.hashCode() : 0); + result = 31 * result + (customObject5s != null ? customObject5s.hashCode() : 0); + result = 31 * result + (customObject6s != null ? customObject6s.hashCode() : 0); + result = 31 * result + (customObject7s != null ? customObject7s.hashCode() : 0); + result = 31 * result + (customObject8s != null ? customObject8s.hashCode() : 0); + result = 31 * result + (customObject9s != null ? customObject9s.hashCode() : 0); + result = 31 * result + (customObject10s != null ? customObject10s.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return new StringBuilder("Placement {") + .append("\n\t\"appointments\": ") + .append(appointments) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"approvingClientContact\": ") + .append(approvingClientContact) + .append(",\n\t\"backupApprovingClientContact\": ") + .append(backupApprovingClientContact) + .append(",\n\t\"billingClientContact\": ") + .append(billingClientContact) + .append(",\n\t\"billingFrequency\": ") + .append("'") + .append(billingFrequency).append('\'') + .append(",\n\t\"bonusPackage\": ") + .append("'") + .append(bonusPackage).append('\'') + .append(",\n\t\"candidate\": ") + .append(candidate) + .append(",\n\t\"changeRequests\": ") + .append(changeRequests) + .append(",\n\t\"clientBillRate\": ") + .append(clientBillRate) + .append(",\n\t\"clientOvertimeRate\": ") + .append(clientOvertimeRate) + .append(",\n\t\"comments\": ") + .append("'") + .append(comments).append('\'') + .append(",\n\t\"commissions\": ") + .append(commissions) + .append(",\n\t\"costCenter\": ") + .append("'") + .append(costCenter).append('\'') + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append(",\n\t\"dateBegin\": ") + .append(dateBegin) + .append(",\n\t\"dateClientEffective\": ") + .append(dateClientEffective) + .append(",\n\t\"dateEffective\": ") + .append(dateEffective) + .append(",\n\t\"dateEnd\": ") + .append(dateEnd) + .append(",\n\t\"daysGuaranteed\": ") + .append(daysGuaranteed) + .append(",\n\t\"daysProRated\": ") + .append(daysProRated) + .append(",\n\t\"durationWeeks\": ") + .append(durationWeeks) + .append(",\n\t\"employeeType\": ") + .append("'") + .append(employeeType).append('\'') + .append(",\n\t\"employmentType\": ") + .append("'") + .append(employmentType).append('\'') + .append(",\n\t\"fee\": ") + .append(fee) + .append(",\n\t\"flatFee\": ") + .append(flatFee) + .append(",\n\t\"hoursOfOperation\": ") + .append("'") + .append(hoursOfOperation).append('\'') + .append(",\n\t\"hoursPerDay\": ") + .append(hoursPerDay) + .append(",\n\t\"housingManagerID\": ") + .append(housingManagerID) + .append(",\n\t\"housingStatus\": ") + .append("'") + .append(housingStatus).append('\'') + .append(",\n\t\"invoiceGroupName\": ") + .append("'") + .append(invoiceGroupName).append('\'') + .append(",\n\t\"jobOrder\": ") + .append(jobOrder) + .append(",\n\t\"jobSubmission\": ") + .append(jobSubmission) + .append(",\n\t\"migrateGUID\": ") + .append(migrateGUID) + .append(",\n\t\"optionsPackage\": ") + .append("'") + .append(optionsPackage).append('\'') + .append(",\n\t\"otExemption\": ") + .append(otExemption) + .append(",\n\t\"otherHourlyFee\": ") + .append(otherHourlyFee) + .append(",\n\t\"markupPercentage\": ") + .append(markupPercentage) + .append(",\n\t\"notes\": ") + .append(notes) + .append(",\n\t\"otherHourlyFeeComments\": ") + .append("'") + .append(otherHourlyFeeComments).append('\'') + .append(",\n\t\"overtimeMarkupPercentage\": ") + .append(overtimeMarkupPercentage) + .append(",\n\t\"overtimeRate\": ") + .append(overtimeRate) + .append(",\n\t\"payRate\": ") + .append(payRate) + .append(",\n\t\"projectCodeList\": ") + .append("'") + .append(projectCodeList).append('\'') + .append(",\n\t\"recruitingManagerPercentGrossMargin\": ") + .append(recruitingManagerPercentGrossMargin) + .append(",\n\t\"referralFee\": ") + .append(referralFee) + .append(",\n\t\"referralFeeType\": ") + .append("'") + .append(referralFeeType).append('\'') + .append(",\n\t\"reportTo\": ") + .append("'") + .append(reportTo).append('\'') + .append(",\n\t\"reportedMargin\": ") + .append(reportedMargin) + .append(",\n\t\"salary\": ") + .append(salary) + .append(",\n\t\"salaryUnit\": ") + .append("'") + .append(salaryUnit).append('\'') + .append(",\n\t\"salesManagerPercentGrossMargin\": ") + .append(salesManagerPercentGrossMargin) + .append(",\n\t\"statementClientContact\": ") + .append(statementClientContact) + .append(",\n\t\"status\": ") + .append("'") + .append(status).append('\'') + .append(",\n\t\"tasks\": ") + .append(tasks) + .append(",\n\t\"taxRate\": ") + .append(taxRate) + .append(",\n\t\"taxState\": ") + .append("'") + .append(taxState).append('\'') + .append(",\n\t\"terminationReason\": ") + .append("'") + .append(terminationReason).append('\'') + .append(",\n\t\"timeUnits\": ") + .append(timeUnits) + .append(",\n\t\"vendorClientCorporation\": ") + .append(vendorClientCorporation) + .append(",\n\t\"workWeekStart\": ") + .append(workWeekStart) + .append(",\n\t\"customObject1s\": ") + .append(customObject1s) + .append(",\n\t\"customObject2s\": ") + .append(customObject2s) + .append(",\n\t\"customObject3s\": ") + .append(customObject3s) + .append(",\n\t\"customObject4s\": ") + .append(customObject4s) + .append(",\n\t\"customObject5s\": ") + .append(customObject5s) + .append(",\n\t\"customObject6s\": ") + .append(customObject6s) + .append(",\n\t\"customObject7s\": ") + .append(customObject7s) + .append(",\n\t\"customObject8s\": ") + .append(customObject8s) + .append(",\n\t\"customObject9s\": ") + .append(customObject9s) + .append(",\n\t\"customObject10s\": ") + .append(customObject10s) + .append('}') + .toString(); + } +} 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 new file mode 100644 index 00000000..1eabfd52 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementChangeRequest.java @@ -0,0 +1,1791 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +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; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@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", + "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", "daysGuaranteed", "daysProRated", + "durationWeeks", "employeeType", "employmentType", "fee", "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" }) +public class PlacementChangeRequest extends CustomFieldsD implements QueryEntity { + + private Integer id; + + private LinkedId approvingUser; + + private ClientContact billingClientContact; + + @JsonIgnore + @Size(max = 20) + private String billingFrequency; + + @JsonIgnore + private String bonusPackage; + + private BigDecimal clientBillRate; + + private BigDecimal clientOvertimeRate; + + @JsonIgnore + private String comments; + + @JsonIgnore + private String costCenter; + + private DateTime dateAdded; + + private DateTime dateApproved; + + private DateTime dateBegin; + + private DateTime dateClientEffective; + + private DateTime dateEffective; + + private DateTime dateEnd; + + private Integer daysGuaranteed; + + private Integer daysProRated; + + private BigDecimal durationWeeks; + + @JsonIgnore + @Size(max = 30) + private String employeeType; + + @JsonIgnore + @Size(max = 30) + private String employmentType; + + private BigDecimal fee; + + @JsonIgnore + @Size(max = 100) + private String hoursOfOperation; + + private BigDecimal hoursPerDay; + + private Integer housingManagerID; + + @JsonIgnore + @Size(max = 30) + private String housingStatus; + + @JsonIgnore + private String migrateGUID; + + @JsonIgnore + private String optionsPackage; + + private Integer otExemption; + + private BigDecimal otherHourlyFee; + + @JsonIgnore + private String otherHourlyFeeComments; + + private BigDecimal overtimeRate; + + private BigDecimal payRate; + + private Placement placement; + + private BigDecimal recruitingManagerPercentGrossMargin; + + private BigDecimal referralFee; + + @JsonIgnore + private String referralFeeType; + + @JsonIgnore + private String reportTo; + + private DateTime requestCustomDate1; + + private DateTime requestCustomDate2; + + private DateTime requestCustomDate3; + + private BigDecimal requestCustomFloat1; + + private BigDecimal requestCustomFloat2; + + private BigDecimal requestCustomFloat3; + + private Integer requestCustomInt1; + + private Integer requestCustomInt2; + + private Integer requestCustomInt3; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText1; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText10; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText11; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText12; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText13; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText14; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText15; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText16; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText17; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText18; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText19; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText2; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText20; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText3; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText4; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText5; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText6; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText7; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText8; + + @JsonIgnore + @Size(max = 30) + private String requestCustomText9; + + @JsonIgnore + private String requestCustomTextBlock1; + + @JsonIgnore + private String requestCustomTextBlock2; + + @JsonIgnore + private String requestCustomTextBlock3; + + @JsonIgnore + private String requestCustomTextBlock4; + + @JsonIgnore + private String requestCustomTextBlock5; + + @JsonIgnore + @Size(max = 40) + private String requestStatus; + + @JsonIgnore + @Size(max = 50) + private String requestType; + + private LinkedId requestingUser; + + private BigDecimal salary; + + @JsonIgnore + private String salaryUnit; + + private BigDecimal salesManagerPercentGrossMargin; + + private ClientContact statementClientContact; + @JsonIgnore + @Size(max = 100) + private String status; + @JsonIgnore + @Size(max = 100) + private String terminationReason; + + private ClientCorporation vendorClientCorporation; + + private Integer workWeekStart; + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("approvingUser") + public LinkedId getApprovingUser() { + return approvingUser; + } + + @JsonProperty("approvingUser") + public void setApprovingUser(LinkedId approvingUser) { + this.approvingUser = approvingUser; + } + + @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("bonusPackage") + public String getBonusPackage() { + return bonusPackage; + } + + @JsonIgnore + public void setBonusPackage(String bonusPackage) { + this.bonusPackage = bonusPackage; + } + + @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; + } + + @JsonProperty("costCenter") + public String getCostCenter() { + return costCenter; + } + + @JsonIgnore + public void setCostCenter(String costCenter) { + this.costCenter = costCenter; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateApproved") + public DateTime getDateApproved() { + return dateApproved; + } + + @JsonProperty("dateApproved") + public void setDateApproved(DateTime dateApproved) { + this.dateApproved = dateApproved; + } + + @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("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("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("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonIgnore + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("optionsPackage") + public String getOptionsPackage() { + return optionsPackage; + } + + @JsonIgnore + public void setOptionsPackage(String optionsPackage) { + this.optionsPackage = optionsPackage; + } + + @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; + } + + @JsonProperty("payRate") + public BigDecimal getPayRate() { + return payRate; + } + + @JsonProperty("payRate") + public void setPayRate(BigDecimal payRate) { + this.payRate = payRate; + } + + @JsonProperty("placement") + public Placement getPlacement() { + return placement; + } + + @JsonProperty("placement") + public void setPlacement(Placement placement) { + this.placement = placement; + } + + @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("requestCustomDate1") + public DateTime getRequestCustomDate1() { + return requestCustomDate1; + } + + @JsonProperty("requestCustomDate1") + public void setRequestCustomDate1(DateTime requestCustomDate1) { + this.requestCustomDate1 = requestCustomDate1; + } + + @JsonProperty("requestCustomDate2") + public DateTime getRequestCustomDate2() { + return requestCustomDate2; + } + + @JsonProperty("requestCustomDate2") + public void setRequestCustomDate2(DateTime requestCustomDate2) { + this.requestCustomDate2 = requestCustomDate2; + } + + @JsonProperty("requestCustomDate3") + public DateTime getRequestCustomDate3() { + return requestCustomDate3; + } + + @JsonProperty("requestCustomDate3") + public void setRequestCustomDate3(DateTime requestCustomDate3) { + this.requestCustomDate3 = requestCustomDate3; + } + + @JsonProperty("requestCustomFloat1") + public BigDecimal getRequestCustomFloat1() { + return requestCustomFloat1; + } + + @JsonProperty("requestCustomFloat1") + public void setRequestCustomFloat1(BigDecimal requestCustomFloat1) { + this.requestCustomFloat1 = requestCustomFloat1; + } + + @JsonProperty("requestCustomFloat2") + public BigDecimal getRequestCustomFloat2() { + return requestCustomFloat2; + } + + @JsonProperty("requestCustomFloat2") + public void setRequestCustomFloat2(BigDecimal requestCustomFloat2) { + this.requestCustomFloat2 = requestCustomFloat2; + } + + @JsonProperty("requestCustomFloat3") + public BigDecimal getRequestCustomFloat3() { + return requestCustomFloat3; + } + + @JsonProperty("requestCustomFloat3") + public void setRequestCustomFloat3(BigDecimal requestCustomFloat3) { + this.requestCustomFloat3 = requestCustomFloat3; + } + + @JsonProperty("requestCustomInt1") + public Integer getRequestCustomInt1() { + return requestCustomInt1; + } + + @JsonProperty("requestCustomInt1") + public void setRequestCustomInt1(Integer requestCustomInt1) { + this.requestCustomInt1 = requestCustomInt1; + } + + @JsonProperty("requestCustomInt2") + public Integer getRequestCustomInt2() { + return requestCustomInt2; + } + + @JsonProperty("requestCustomInt2") + public void setRequestCustomInt2(Integer requestCustomInt2) { + this.requestCustomInt2 = requestCustomInt2; + } + + @JsonProperty("requestCustomInt3") + public Integer getRequestCustomInt3() { + return requestCustomInt3; + } + + @JsonProperty("requestCustomInt3") + public void setRequestCustomInt3(Integer requestCustomInt3) { + this.requestCustomInt3 = requestCustomInt3; + } + + @JsonProperty("requestCustomText1") + public String getRequestCustomText1() { + return requestCustomText1; + } + + @JsonIgnore + public void setRequestCustomText1(String requestCustomText1) { + this.requestCustomText1 = requestCustomText1; + } + + @JsonProperty("requestCustomText10") + public String getRequestCustomText10() { + return requestCustomText10; + } + + @JsonIgnore + public void setRequestCustomText10(String requestCustomText10) { + this.requestCustomText10 = requestCustomText10; + } + + @JsonProperty("requestCustomText11") + public String getRequestCustomText11() { + return requestCustomText11; + } + + @JsonIgnore + public void setRequestCustomText11(String requestCustomText11) { + this.requestCustomText11 = requestCustomText11; + } + + @JsonProperty("requestCustomText12") + public String getRequestCustomText12() { + return requestCustomText12; + } + + @JsonIgnore + public void setRequestCustomText12(String requestCustomText12) { + this.requestCustomText12 = requestCustomText12; + } + + @JsonProperty("requestCustomText13") + public String getRequestCustomText13() { + return requestCustomText13; + } + + @JsonIgnore + public void setRequestCustomText13(String requestCustomText13) { + this.requestCustomText13 = requestCustomText13; + } + + @JsonProperty("requestCustomText14") + public String getRequestCustomText14() { + return requestCustomText14; + } + + @JsonIgnore + public void setRequestCustomText14(String requestCustomText14) { + this.requestCustomText14 = requestCustomText14; + } + + @JsonProperty("requestCustomText15") + public String getRequestCustomText15() { + return requestCustomText15; + } + + @JsonIgnore + public void setRequestCustomText15(String requestCustomText15) { + this.requestCustomText15 = requestCustomText15; + } + + @JsonProperty("requestCustomText16") + public String getRequestCustomText16() { + return requestCustomText16; + } + + @JsonIgnore + public void setRequestCustomText16(String requestCustomText16) { + this.requestCustomText16 = requestCustomText16; + } + + @JsonProperty("requestCustomText17") + public String getRequestCustomText17() { + return requestCustomText17; + } + + @JsonIgnore + public void setRequestCustomText17(String requestCustomText17) { + this.requestCustomText17 = requestCustomText17; + } + + @JsonProperty("requestCustomText18") + public String getRequestCustomText18() { + return requestCustomText18; + } + + @JsonIgnore + public void setRequestCustomText18(String requestCustomText18) { + this.requestCustomText18 = requestCustomText18; + } + + @JsonProperty("requestCustomText19") + public String getRequestCustomText19() { + return requestCustomText19; + } + + @JsonIgnore + public void setRequestCustomText19(String requestCustomText19) { + this.requestCustomText19 = requestCustomText19; + } + + @JsonProperty("requestCustomText2") + public String getRequestCustomText2() { + return requestCustomText2; + } + + @JsonIgnore + public void setRequestCustomText2(String requestCustomText2) { + this.requestCustomText2 = requestCustomText2; + } + + @JsonProperty("requestCustomText20") + public String getRequestCustomText20() { + return requestCustomText20; + } + + @JsonIgnore + public void setRequestCustomText20(String requestCustomText20) { + this.requestCustomText20 = requestCustomText20; + } + + @JsonProperty("requestCustomText3") + public String getRequestCustomText3() { + return requestCustomText3; + } + + @JsonIgnore + public void setRequestCustomText3(String requestCustomText3) { + this.requestCustomText3 = requestCustomText3; + } + + @JsonProperty("requestCustomText4") + public String getRequestCustomText4() { + return requestCustomText4; + } + + @JsonIgnore + public void setRequestCustomText4(String requestCustomText4) { + this.requestCustomText4 = requestCustomText4; + } + + @JsonProperty("requestCustomText5") + public String getRequestCustomText5() { + return requestCustomText5; + } + + @JsonIgnore + public void setRequestCustomText5(String requestCustomText5) { + this.requestCustomText5 = requestCustomText5; + } + + @JsonProperty("requestCustomText6") + public String getRequestCustomText6() { + return requestCustomText6; + } + + @JsonIgnore + public void setRequestCustomText6(String requestCustomText6) { + this.requestCustomText6 = requestCustomText6; + } + + @JsonProperty("requestCustomText7") + public String getRequestCustomText7() { + return requestCustomText7; + } + + @JsonIgnore + public void setRequestCustomText7(String requestCustomText7) { + this.requestCustomText7 = requestCustomText7; + } + + @JsonProperty("requestCustomText8") + public String getRequestCustomText8() { + return requestCustomText8; + } + + @JsonIgnore + public void setRequestCustomText8(String requestCustomText8) { + this.requestCustomText8 = requestCustomText8; + } + + @JsonProperty("requestCustomText9") + public String getRequestCustomText9() { + return requestCustomText9; + } + + @JsonIgnore + public void setRequestCustomText9(String requestCustomText9) { + this.requestCustomText9 = requestCustomText9; + } + + @JsonProperty("requestCustomTextBlock1") + public String getRequestCustomTextBlock1() { + return requestCustomTextBlock1; + } + + @JsonIgnore + public void setRequestCustomTextBlock1(String requestCustomTextBlock1) { + this.requestCustomTextBlock1 = requestCustomTextBlock1; + } + + @JsonProperty("requestCustomTextBlock2") + public String getRequestCustomTextBlock2() { + return requestCustomTextBlock2; + } + + @JsonIgnore + public void setRequestCustomTextBlock2(String requestCustomTextBlock2) { + this.requestCustomTextBlock2 = requestCustomTextBlock2; + } + + @JsonProperty("requestCustomTextBlock3") + public String getRequestCustomTextBlock3() { + return requestCustomTextBlock3; + } + + @JsonIgnore + public void setRequestCustomTextBlock3(String requestCustomTextBlock3) { + this.requestCustomTextBlock3 = requestCustomTextBlock3; + } + + @JsonProperty("requestCustomTextBlock4") + public String getRequestCustomTextBlock4() { + return requestCustomTextBlock4; + } + + @JsonIgnore + public void setRequestCustomTextBlock4(String requestCustomTextBlock4) { + this.requestCustomTextBlock4 = requestCustomTextBlock4; + } + + @JsonProperty("requestCustomTextBlock5") + public String getRequestCustomTextBlock5() { + return requestCustomTextBlock5; + } + + @JsonIgnore + public void setRequestCustomTextBlock5(String requestCustomTextBlock5) { + this.requestCustomTextBlock5 = requestCustomTextBlock5; + } + + @JsonProperty("requestStatus") + public String getRequestStatus() { + return requestStatus; + } + + @JsonIgnore + public void setRequestStatus(String requestStatus) { + this.requestStatus = requestStatus; + } + + @JsonProperty("requestType") + public String getRequestType() { + return requestType; + } + + @JsonIgnore + public void setRequestType(String requestType) { + this.requestType = requestType; + } + + @JsonProperty("requestingUser") + public LinkedId getRequestingUser() { + return requestingUser; + } + + @JsonProperty("requestingUser") + public void setRequestingUser(LinkedId requestingUser) { + this.requestingUser = requestingUser; + } + + @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; + } + + @JsonProperty("terminationReason") + public String getTerminationReason() { + return terminationReason; + } + + @JsonIgnore + public void setTerminationReason(String terminationReason) { + this.terminationReason = terminationReason; + } + + @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; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((approvingUser == null) ? 0 : approvingUser.hashCode()); + result = prime * result + ((billingClientContact == null) ? 0 : billingClientContact.hashCode()); + result = prime * result + ((billingFrequency == null) ? 0 : billingFrequency.hashCode()); + result = prime * result + ((bonusPackage == null) ? 0 : bonusPackage.hashCode()); + result = prime * result + ((clientBillRate == null) ? 0 : clientBillRate.hashCode()); + result = prime * result + ((clientOvertimeRate == null) ? 0 : clientOvertimeRate.hashCode()); + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((costCenter == null) ? 0 : costCenter.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((dateApproved == null) ? 0 : dateApproved.hashCode()); + result = prime * result + ((dateBegin == null) ? 0 : dateBegin.hashCode()); + result = prime * result + ((dateClientEffective == null) ? 0 : dateClientEffective.hashCode()); + result = prime * result + ((dateEffective == null) ? 0 : dateEffective.hashCode()); + result = prime * result + ((dateEnd == null) ? 0 : dateEnd.hashCode()); + result = prime * result + ((daysGuaranteed == null) ? 0 : daysGuaranteed.hashCode()); + result = prime * result + ((daysProRated == null) ? 0 : daysProRated.hashCode()); + result = prime * result + ((durationWeeks == null) ? 0 : durationWeeks.hashCode()); + result = prime * result + ((employeeType == null) ? 0 : employeeType.hashCode()); + result = prime * result + ((employmentType == null) ? 0 : employmentType.hashCode()); + result = prime * result + ((fee == null) ? 0 : fee.hashCode()); + result = prime * result + ((hoursOfOperation == null) ? 0 : hoursOfOperation.hashCode()); + result = prime * result + ((hoursPerDay == null) ? 0 : hoursPerDay.hashCode()); + result = prime * result + ((housingManagerID == null) ? 0 : housingManagerID.hashCode()); + result = prime * result + ((housingStatus == null) ? 0 : housingStatus.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((optionsPackage == null) ? 0 : optionsPackage.hashCode()); + result = prime * result + ((otExemption == null) ? 0 : otExemption.hashCode()); + result = prime * result + ((otherHourlyFee == null) ? 0 : otherHourlyFee.hashCode()); + result = prime * result + ((otherHourlyFeeComments == null) ? 0 : otherHourlyFeeComments.hashCode()); + result = prime * result + ((overtimeRate == null) ? 0 : overtimeRate.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()); + result = prime * result + ((referralFee == null) ? 0 : referralFee.hashCode()); + result = prime * result + ((referralFeeType == null) ? 0 : referralFeeType.hashCode()); + result = prime * result + ((reportTo == null) ? 0 : reportTo.hashCode()); + result = prime * result + ((requestCustomDate1 == null) ? 0 : requestCustomDate1.hashCode()); + result = prime * result + ((requestCustomDate2 == null) ? 0 : requestCustomDate2.hashCode()); + result = prime * result + ((requestCustomDate3 == null) ? 0 : requestCustomDate3.hashCode()); + result = prime * result + ((requestCustomFloat1 == null) ? 0 : requestCustomFloat1.hashCode()); + result = prime * result + ((requestCustomFloat2 == null) ? 0 : requestCustomFloat2.hashCode()); + result = prime * result + ((requestCustomFloat3 == null) ? 0 : requestCustomFloat3.hashCode()); + result = prime * result + ((requestCustomInt1 == null) ? 0 : requestCustomInt1.hashCode()); + result = prime * result + ((requestCustomInt2 == null) ? 0 : requestCustomInt2.hashCode()); + result = prime * result + ((requestCustomInt3 == null) ? 0 : requestCustomInt3.hashCode()); + result = prime * result + ((requestCustomText1 == null) ? 0 : requestCustomText1.hashCode()); + result = prime * result + ((requestCustomText10 == null) ? 0 : requestCustomText10.hashCode()); + result = prime * result + ((requestCustomText11 == null) ? 0 : requestCustomText11.hashCode()); + result = prime * result + ((requestCustomText12 == null) ? 0 : requestCustomText12.hashCode()); + result = prime * result + ((requestCustomText13 == null) ? 0 : requestCustomText13.hashCode()); + result = prime * result + ((requestCustomText14 == null) ? 0 : requestCustomText14.hashCode()); + result = prime * result + ((requestCustomText15 == null) ? 0 : requestCustomText15.hashCode()); + result = prime * result + ((requestCustomText16 == null) ? 0 : requestCustomText16.hashCode()); + result = prime * result + ((requestCustomText17 == null) ? 0 : requestCustomText17.hashCode()); + result = prime * result + ((requestCustomText18 == null) ? 0 : requestCustomText18.hashCode()); + result = prime * result + ((requestCustomText19 == null) ? 0 : requestCustomText19.hashCode()); + result = prime * result + ((requestCustomText2 == null) ? 0 : requestCustomText2.hashCode()); + result = prime * result + ((requestCustomText20 == null) ? 0 : requestCustomText20.hashCode()); + result = prime * result + ((requestCustomText3 == null) ? 0 : requestCustomText3.hashCode()); + result = prime * result + ((requestCustomText4 == null) ? 0 : requestCustomText4.hashCode()); + result = prime * result + ((requestCustomText5 == null) ? 0 : requestCustomText5.hashCode()); + result = prime * result + ((requestCustomText6 == null) ? 0 : requestCustomText6.hashCode()); + result = prime * result + ((requestCustomText7 == null) ? 0 : requestCustomText7.hashCode()); + result = prime * result + ((requestCustomText8 == null) ? 0 : requestCustomText8.hashCode()); + result = prime * result + ((requestCustomText9 == null) ? 0 : requestCustomText9.hashCode()); + result = prime * result + ((requestCustomTextBlock1 == null) ? 0 : requestCustomTextBlock1.hashCode()); + result = prime * result + ((requestCustomTextBlock2 == null) ? 0 : requestCustomTextBlock2.hashCode()); + result = prime * result + ((requestCustomTextBlock3 == null) ? 0 : requestCustomTextBlock3.hashCode()); + result = prime * result + ((requestCustomTextBlock4 == null) ? 0 : requestCustomTextBlock4.hashCode()); + result = prime * result + ((requestCustomTextBlock5 == null) ? 0 : requestCustomTextBlock5.hashCode()); + result = prime * result + ((requestStatus == null) ? 0 : requestStatus.hashCode()); + result = prime * result + ((requestType == null) ? 0 : requestType.hashCode()); + result = prime * result + ((requestingUser == null) ? 0 : requestingUser.hashCode()); + result = prime * result + ((salary == null) ? 0 : salary.hashCode()); + result = prime * result + ((salaryUnit == null) ? 0 : salaryUnit.hashCode()); + result = prime * result + ((salesManagerPercentGrossMargin == null) ? 0 : salesManagerPercentGrossMargin.hashCode()); + result = prime * result + ((statementClientContact == null) ? 0 : statementClientContact.hashCode()); + result = prime * result + ((status == null) ? 0 : status.hashCode()); + result = prime * result + ((terminationReason == null) ? 0 : terminationReason.hashCode()); + result = prime * result + ((vendorClientCorporation == null) ? 0 : vendorClientCorporation.hashCode()); + result = prime * result + ((workWeekStart == null) ? 0 : workWeekStart.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; + PlacementChangeRequest other = (PlacementChangeRequest) obj; + if (approvingUser == null) { + if (other.approvingUser != null) + return false; + } else if (!approvingUser.equals(other.approvingUser)) + return false; + if (billingClientContact == null) { + if (other.billingClientContact != null) + return false; + } else if (!billingClientContact.equals(other.billingClientContact)) + return false; + if (billingFrequency == null) { + if (other.billingFrequency != null) + return false; + } else if (!billingFrequency.equals(other.billingFrequency)) + return false; + if (bonusPackage == null) { + if (other.bonusPackage != null) + return false; + } else if (!bonusPackage.equals(other.bonusPackage)) + return false; + if (clientBillRate == null) { + if (other.clientBillRate != null) + return false; + } else if (!clientBillRate.equals(other.clientBillRate)) + return false; + if (clientOvertimeRate == null) { + if (other.clientOvertimeRate != null) + return false; + } else if (!clientOvertimeRate.equals(other.clientOvertimeRate)) + return false; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (costCenter == null) { + if (other.costCenter != null) + return false; + } else if (!costCenter.equals(other.costCenter)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (dateApproved == null) { + if (other.dateApproved != null) + return false; + } else if (!dateApproved.isEqual(other.dateApproved)) + return false; + if (dateBegin == null) { + if (other.dateBegin != null) + return false; + } else if (!dateBegin.isEqual(other.dateBegin)) + return false; + if (dateClientEffective == null) { + if (other.dateClientEffective != null) + return false; + } else if (!dateClientEffective.isEqual(other.dateClientEffective)) + return false; + if (dateEffective == null) { + if (other.dateEffective != null) + return false; + } else if (!dateEffective.isEqual(other.dateEffective)) + return false; + if (dateEnd == null) { + if (other.dateEnd != null) + return false; + } else if (!dateEnd.isEqual(other.dateEnd)) + return false; + if (daysGuaranteed == null) { + if (other.daysGuaranteed != null) + return false; + } else if (!daysGuaranteed.equals(other.daysGuaranteed)) + return false; + if (daysProRated == null) { + if (other.daysProRated != null) + return false; + } else if (!daysProRated.equals(other.daysProRated)) + return false; + if (durationWeeks == null) { + if (other.durationWeeks != null) + return false; + } else if (!durationWeeks.equals(other.durationWeeks)) + return false; + if (employeeType == null) { + if (other.employeeType != null) + return false; + } else if (!employeeType.equals(other.employeeType)) + return false; + if (employmentType == null) { + if (other.employmentType != null) + return false; + } else if (!employmentType.equals(other.employmentType)) + return false; + if (fee == null) { + if (other.fee != null) + return false; + } else if (!fee.equals(other.fee)) + return false; + if (hoursOfOperation == null) { + if (other.hoursOfOperation != null) + return false; + } else if (!hoursOfOperation.equals(other.hoursOfOperation)) + return false; + if (hoursPerDay == null) { + if (other.hoursPerDay != null) + return false; + } else if (!hoursPerDay.equals(other.hoursPerDay)) + return false; + if (housingManagerID == null) { + if (other.housingManagerID != null) + return false; + } else if (!housingManagerID.equals(other.housingManagerID)) + return false; + if (housingStatus == null) { + if (other.housingStatus != null) + return false; + } else if (!housingStatus.equals(other.housingStatus)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (optionsPackage == null) { + if (other.optionsPackage != null) + return false; + } else if (!optionsPackage.equals(other.optionsPackage)) + return false; + if (otExemption == null) { + if (other.otExemption != null) + return false; + } else if (!otExemption.equals(other.otExemption)) + return false; + if (otherHourlyFee == null) { + if (other.otherHourlyFee != null) + return false; + } else if (!otherHourlyFee.equals(other.otherHourlyFee)) + return false; + if (otherHourlyFeeComments == null) { + if (other.otherHourlyFeeComments != null) + return false; + } else if (!otherHourlyFeeComments.equals(other.otherHourlyFeeComments)) + return false; + if (overtimeRate == null) { + if (other.overtimeRate != null) + return false; + } else if (!overtimeRate.equals(other.overtimeRate)) + return false; + if (payRate == null) { + if (other.payRate != null) + return false; + } else if (!payRate.equals(other.payRate)) + return false; + if (placement == null) { + if (other.placement != null) + return false; + } else if (!placement.equals(other.placement)) + return false; + if (recruitingManagerPercentGrossMargin == null) { + if (other.recruitingManagerPercentGrossMargin != null) + return false; + } else if (!recruitingManagerPercentGrossMargin.equals(other.recruitingManagerPercentGrossMargin)) + return false; + if (referralFee == null) { + if (other.referralFee != null) + return false; + } else if (!referralFee.equals(other.referralFee)) + return false; + if (referralFeeType == null) { + if (other.referralFeeType != null) + return false; + } else if (!referralFeeType.equals(other.referralFeeType)) + return false; + if (reportTo == null) { + if (other.reportTo != null) + return false; + } else if (!reportTo.equals(other.reportTo)) + return false; + if (requestCustomDate1 == null) { + if (other.requestCustomDate1 != null) + return false; + } else if (!requestCustomDate1.isEqual(other.requestCustomDate1)) + return false; + if (requestCustomDate2 == null) { + if (other.requestCustomDate2 != null) + return false; + } else if (!requestCustomDate2.isEqual(other.requestCustomDate2)) + return false; + if (requestCustomDate3 == null) { + if (other.requestCustomDate3 != null) + return false; + } else if (!requestCustomDate3.isEqual(other.requestCustomDate3)) + return false; + if (requestCustomFloat1 == null) { + if (other.requestCustomFloat1 != null) + return false; + } else if (!requestCustomFloat1.equals(other.requestCustomFloat1)) + return false; + if (requestCustomFloat2 == null) { + if (other.requestCustomFloat2 != null) + return false; + } else if (!requestCustomFloat2.equals(other.requestCustomFloat2)) + return false; + if (requestCustomFloat3 == null) { + if (other.requestCustomFloat3 != null) + return false; + } else if (!requestCustomFloat3.equals(other.requestCustomFloat3)) + return false; + if (requestCustomInt1 == null) { + if (other.requestCustomInt1 != null) + return false; + } else if (!requestCustomInt1.equals(other.requestCustomInt1)) + return false; + if (requestCustomInt2 == null) { + if (other.requestCustomInt2 != null) + return false; + } else if (!requestCustomInt2.equals(other.requestCustomInt2)) + return false; + if (requestCustomInt3 == null) { + if (other.requestCustomInt3 != null) + return false; + } else if (!requestCustomInt3.equals(other.requestCustomInt3)) + return false; + if (requestCustomText1 == null) { + if (other.requestCustomText1 != null) + return false; + } else if (!requestCustomText1.equals(other.requestCustomText1)) + return false; + if (requestCustomText10 == null) { + if (other.requestCustomText10 != null) + return false; + } else if (!requestCustomText10.equals(other.requestCustomText10)) + return false; + if (requestCustomText11 == null) { + if (other.requestCustomText11 != null) + return false; + } else if (!requestCustomText11.equals(other.requestCustomText11)) + return false; + if (requestCustomText12 == null) { + if (other.requestCustomText12 != null) + return false; + } else if (!requestCustomText12.equals(other.requestCustomText12)) + return false; + if (requestCustomText13 == null) { + if (other.requestCustomText13 != null) + return false; + } else if (!requestCustomText13.equals(other.requestCustomText13)) + return false; + if (requestCustomText14 == null) { + if (other.requestCustomText14 != null) + return false; + } else if (!requestCustomText14.equals(other.requestCustomText14)) + return false; + if (requestCustomText15 == null) { + if (other.requestCustomText15 != null) + return false; + } else if (!requestCustomText15.equals(other.requestCustomText15)) + return false; + if (requestCustomText16 == null) { + if (other.requestCustomText16 != null) + return false; + } else if (!requestCustomText16.equals(other.requestCustomText16)) + return false; + if (requestCustomText17 == null) { + if (other.requestCustomText17 != null) + return false; + } else if (!requestCustomText17.equals(other.requestCustomText17)) + return false; + if (requestCustomText18 == null) { + if (other.requestCustomText18 != null) + return false; + } else if (!requestCustomText18.equals(other.requestCustomText18)) + return false; + if (requestCustomText19 == null) { + if (other.requestCustomText19 != null) + return false; + } else if (!requestCustomText19.equals(other.requestCustomText19)) + return false; + if (requestCustomText2 == null) { + if (other.requestCustomText2 != null) + return false; + } else if (!requestCustomText2.equals(other.requestCustomText2)) + return false; + if (requestCustomText20 == null) { + if (other.requestCustomText20 != null) + return false; + } else if (!requestCustomText20.equals(other.requestCustomText20)) + return false; + if (requestCustomText3 == null) { + if (other.requestCustomText3 != null) + return false; + } else if (!requestCustomText3.equals(other.requestCustomText3)) + return false; + if (requestCustomText4 == null) { + if (other.requestCustomText4 != null) + return false; + } else if (!requestCustomText4.equals(other.requestCustomText4)) + return false; + if (requestCustomText5 == null) { + if (other.requestCustomText5 != null) + return false; + } else if (!requestCustomText5.equals(other.requestCustomText5)) + return false; + if (requestCustomText6 == null) { + if (other.requestCustomText6 != null) + return false; + } else if (!requestCustomText6.equals(other.requestCustomText6)) + return false; + if (requestCustomText7 == null) { + if (other.requestCustomText7 != null) + return false; + } else if (!requestCustomText7.equals(other.requestCustomText7)) + return false; + if (requestCustomText8 == null) { + if (other.requestCustomText8 != null) + return false; + } else if (!requestCustomText8.equals(other.requestCustomText8)) + return false; + if (requestCustomText9 == null) { + if (other.requestCustomText9 != null) + return false; + } else if (!requestCustomText9.equals(other.requestCustomText9)) + return false; + if (requestCustomTextBlock1 == null) { + if (other.requestCustomTextBlock1 != null) + return false; + } else if (!requestCustomTextBlock1.equals(other.requestCustomTextBlock1)) + return false; + if (requestCustomTextBlock2 == null) { + if (other.requestCustomTextBlock2 != null) + return false; + } else if (!requestCustomTextBlock2.equals(other.requestCustomTextBlock2)) + return false; + if (requestCustomTextBlock3 == null) { + if (other.requestCustomTextBlock3 != null) + return false; + } else if (!requestCustomTextBlock3.equals(other.requestCustomTextBlock3)) + return false; + if (requestCustomTextBlock4 == null) { + if (other.requestCustomTextBlock4 != null) + return false; + } else if (!requestCustomTextBlock4.equals(other.requestCustomTextBlock4)) + return false; + if (requestCustomTextBlock5 == null) { + if (other.requestCustomTextBlock5 != null) + return false; + } else if (!requestCustomTextBlock5.equals(other.requestCustomTextBlock5)) + return false; + if (requestStatus == null) { + if (other.requestStatus != null) + return false; + } else if (!requestStatus.equals(other.requestStatus)) + return false; + if (requestType == null) { + if (other.requestType != null) + return false; + } else if (!requestType.equals(other.requestType)) + return false; + if (requestingUser == null) { + if (other.requestingUser != null) + return false; + } else if (!requestingUser.equals(other.requestingUser)) + return false; + if (salary == null) { + if (other.salary != null) + return false; + } else if (!salary.equals(other.salary)) + return false; + if (salaryUnit == null) { + if (other.salaryUnit != null) + return false; + } else if (!salaryUnit.equals(other.salaryUnit)) + return false; + if (salesManagerPercentGrossMargin == null) { + if (other.salesManagerPercentGrossMargin != null) + return false; + } else if (!salesManagerPercentGrossMargin.equals(other.salesManagerPercentGrossMargin)) + return false; + if (statementClientContact == null) { + if (other.statementClientContact != null) + return false; + } else if (!statementClientContact.equals(other.statementClientContact)) + return false; + if (status == null) { + if (other.status != null) + return false; + } else if (!status.equals(other.status)) + return false; + if (terminationReason == null) { + if (other.terminationReason != null) + return false; + } else if (!terminationReason.equals(other.terminationReason)) + return false; + if (vendorClientCorporation == null) { + if (other.vendorClientCorporation != null) + return false; + } else if (!vendorClientCorporation.equals(other.vendorClientCorporation)) + return false; + if (workWeekStart == null) { + if (other.workWeekStart != null) + return false; + } else if (!workWeekStart.equals(other.workWeekStart)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("PlacementChangeRequest {\nid="); + builder.append(id); + builder.append(", \napprovingUser="); + builder.append(approvingUser); + builder.append(", \nbillingClientContact="); + builder.append(billingClientContact); + builder.append(", \nbillingFrequency="); + builder.append(billingFrequency); + builder.append(", \nbonusPackage="); + builder.append(bonusPackage); + builder.append(", \nclientBillRate="); + builder.append(clientBillRate); + builder.append(", \nclientOvertimeRate="); + builder.append(clientOvertimeRate); + builder.append(", \ncomments="); + builder.append(comments); + builder.append(", \ncostCenter="); + builder.append(costCenter); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \ndateApproved="); + builder.append(dateApproved); + builder.append(", \ndateBegin="); + builder.append(dateBegin); + builder.append(", \ndateClientEffective="); + builder.append(dateClientEffective); + builder.append(", \ndateEffective="); + builder.append(dateEffective); + builder.append(", \ndateEnd="); + builder.append(dateEnd); + builder.append(", \ndaysGuaranteed="); + builder.append(daysGuaranteed); + builder.append(", \ndaysProRated="); + builder.append(daysProRated); + builder.append(", \ndurationWeeks="); + builder.append(durationWeeks); + builder.append(", \nemployeeType="); + builder.append(employeeType); + builder.append(", \nemploymentType="); + builder.append(employmentType); + builder.append(", \nfee="); + builder.append(fee); + builder.append(", \nhoursOfOperation="); + builder.append(hoursOfOperation); + builder.append(", \nhoursPerDay="); + builder.append(hoursPerDay); + builder.append(", \nhousingManagerID="); + builder.append(housingManagerID); + builder.append(", \nhousingStatus="); + builder.append(housingStatus); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \noptionsPackage="); + builder.append(optionsPackage); + builder.append(", \notExemption="); + builder.append(otExemption); + builder.append(", \notherHourlyFee="); + builder.append(otherHourlyFee); + builder.append(", \notherHourlyFeeComments="); + builder.append(otherHourlyFeeComments); + builder.append(", \novertimeRate="); + builder.append(overtimeRate); + builder.append(", \npayRate="); + builder.append(payRate); + builder.append(", \nplacement="); + builder.append(placement); + builder.append(", \nrecruitingManagerPercentGrossMargin="); + builder.append(recruitingManagerPercentGrossMargin); + builder.append(", \nreferralFee="); + builder.append(referralFee); + builder.append(", \nreferralFeeType="); + builder.append(referralFeeType); + builder.append(", \nreportTo="); + builder.append(reportTo); + builder.append(", \nrequestCustomDate1="); + builder.append(requestCustomDate1); + builder.append(", \nrequestCustomDate2="); + builder.append(requestCustomDate2); + builder.append(", \nrequestCustomDate3="); + builder.append(requestCustomDate3); + builder.append(", \nrequestCustomFloat1="); + builder.append(requestCustomFloat1); + builder.append(", \nrequestCustomFloat2="); + builder.append(requestCustomFloat2); + builder.append(", \nrequestCustomFloat3="); + builder.append(requestCustomFloat3); + builder.append(", \nrequestCustomInt1="); + builder.append(requestCustomInt1); + builder.append(", \nrequestCustomInt2="); + builder.append(requestCustomInt2); + builder.append(", \nrequestCustomInt3="); + builder.append(requestCustomInt3); + builder.append(", \nrequestCustomText1="); + builder.append(requestCustomText1); + builder.append(", \nrequestCustomText10="); + builder.append(requestCustomText10); + builder.append(", \nrequestCustomText11="); + builder.append(requestCustomText11); + builder.append(", \nrequestCustomText12="); + builder.append(requestCustomText12); + builder.append(", \nrequestCustomText13="); + builder.append(requestCustomText13); + builder.append(", \nrequestCustomText14="); + builder.append(requestCustomText14); + builder.append(", \nrequestCustomText15="); + builder.append(requestCustomText15); + builder.append(", \nrequestCustomText16="); + builder.append(requestCustomText16); + builder.append(", \nrequestCustomText17="); + builder.append(requestCustomText17); + builder.append(", \nrequestCustomText18="); + builder.append(requestCustomText18); + builder.append(", \nrequestCustomText19="); + builder.append(requestCustomText19); + builder.append(", \nrequestCustomText2="); + builder.append(requestCustomText2); + builder.append(", \nrequestCustomText20="); + builder.append(requestCustomText20); + builder.append(", \nrequestCustomText3="); + builder.append(requestCustomText3); + builder.append(", \nrequestCustomText4="); + builder.append(requestCustomText4); + builder.append(", \nrequestCustomText5="); + builder.append(requestCustomText5); + builder.append(", \nrequestCustomText6="); + builder.append(requestCustomText6); + builder.append(", \nrequestCustomText7="); + builder.append(requestCustomText7); + builder.append(", \nrequestCustomText8="); + builder.append(requestCustomText8); + builder.append(", \nrequestCustomText9="); + builder.append(requestCustomText9); + builder.append(", \nrequestCustomTextBlock1="); + builder.append(requestCustomTextBlock1); + builder.append(", \nrequestCustomTextBlock2="); + builder.append(requestCustomTextBlock2); + builder.append(", \nrequestCustomTextBlock3="); + builder.append(requestCustomTextBlock3); + builder.append(", \nrequestCustomTextBlock4="); + builder.append(requestCustomTextBlock4); + builder.append(", \nrequestCustomTextBlock5="); + builder.append(requestCustomTextBlock5); + builder.append(", \nrequestStatus="); + builder.append(requestStatus); + builder.append(", \nrequestType="); + builder.append(requestType); + builder.append(", \nrequestingUser="); + builder.append(requestingUser); + builder.append(", \nsalary="); + builder.append(salary); + builder.append(", \nsalaryUnit="); + builder.append(salaryUnit); + builder.append(", \nsalesManagerPercentGrossMargin="); + builder.append(salesManagerPercentGrossMargin); + builder.append(", \nstatementClientContact="); + builder.append(statementClientContact); + builder.append(", \nstatus="); + builder.append(status); + builder.append(", \nterminationReason="); + builder.append(terminationReason); + builder.append(", \nvendorClientCorporation="); + builder.append(vendorClientCorporation); + builder.append(", \nworkWeekStart="); + builder.append(workWeekStart); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCommission.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCommission.java new file mode 100644 index 00000000..77547e80 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCommission.java @@ -0,0 +1,318 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +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.HardDeleteEntity; +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.LinkedId; +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "comments", "commissionPercentage", "dateAdded", "externalRecipient", "flatPayout", + "grossMarginPercentage", "hourlyPayout", "migrateGUID", "placement", "role", "status", "user" }) +public class PlacementCommission extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, HardDeleteEntity { + + private Integer id; + + @JsonIgnore + private String comments; + + private BigDecimal commissionPercentage; + + private DateTime dateAdded; + + @Size(max = 100) + private String externalRecipient; + + private BigDecimal flatPayout; + + private BigDecimal grossMarginPercentage; + + private BigDecimal hourlyPayout; + + private String migrateGUID; + + private LinkedId placement; + + @JsonIgnore + @Size(max = 50) + private String role; + + @JsonIgnore + private String status; + + private LinkedId user; + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonProperty("comments") + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("commissionPercentage") + public BigDecimal getCommissionPercentage() { + return commissionPercentage; + } + + @JsonProperty("commissionPercentage") + public void setCommissionPercentage(BigDecimal commissionPercentage) { + this.commissionPercentage = commissionPercentage; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("externalRecipient") + public String getExternalRecipient() { + return externalRecipient; + } + + @JsonIgnore + public void setExternalRecipient(String externalRecipient) { + this.externalRecipient = externalRecipient; + } + + @JsonProperty("flatPayout") + public BigDecimal getFlatPayout() { + return flatPayout; + } + + @JsonProperty("flatPayout") + public void setFlatPayout(BigDecimal flatPayout) { + this.flatPayout = flatPayout; + } + + @JsonProperty("grossMarginPercentage") + public BigDecimal getGrossMarginPercentage() { + return grossMarginPercentage; + } + + @JsonProperty("grossMarginPercentage") + public void setGrossMarginPercentage(BigDecimal grossMarginPercentage) { + this.grossMarginPercentage = grossMarginPercentage; + } + + @JsonProperty("hourlyPayout") + public BigDecimal getHourlyPayout() { + return hourlyPayout; + } + + @JsonProperty("hourlyPayout") + public void setHourlyPayout(BigDecimal hourlyPayout) { + this.hourlyPayout = hourlyPayout; + } + + @JsonProperty("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("placement") + public LinkedId getPlacement() { + return placement; + } + + @JsonProperty("placement") + public void setPlacement(LinkedId placement) { + this.placement = placement; + } + + @JsonProperty("role") + public String getRole() { + return role; + } + + @JsonIgnore + public void setRole(String role) { + this.role = role; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("user") + public LinkedId getUser() { + return user; + } + + @JsonProperty("user") + public void setUser(LinkedId user) { + this.user = user; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((comments == null) ? 0 : comments.hashCode()); + result = prime * result + ((commissionPercentage == null) ? 0 : commissionPercentage.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((externalRecipient == null) ? 0 : externalRecipient.hashCode()); + result = prime * result + ((flatPayout == null) ? 0 : flatPayout.hashCode()); + result = prime * result + ((grossMarginPercentage == null) ? 0 : grossMarginPercentage.hashCode()); + result = prime * result + ((hourlyPayout == null) ? 0 : hourlyPayout.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((placement == null) ? 0 : placement.hashCode()); + result = prime * result + ((role == null) ? 0 : role.hashCode()); + result = prime * result + ((status == null) ? 0 : status.hashCode()); + result = prime * result + ((user == null) ? 0 : user.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; + PlacementCommission other = (PlacementCommission) obj; + if (comments == null) { + if (other.comments != null) + return false; + } else if (!comments.equals(other.comments)) + return false; + if (commissionPercentage == null) { + if (other.commissionPercentage != null) + return false; + } else if (!commissionPercentage.equals(other.commissionPercentage)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (externalRecipient == null) { + if (other.externalRecipient != null) + return false; + } else if (!externalRecipient.equals(other.externalRecipient)) + return false; + if (flatPayout == null) { + if (other.flatPayout != null) + return false; + } else if (!flatPayout.equals(other.flatPayout)) + return false; + if (grossMarginPercentage == null) { + if (other.grossMarginPercentage != null) + return false; + } else if (!grossMarginPercentage.equals(other.grossMarginPercentage)) + return false; + if (hourlyPayout == null) { + if (other.hourlyPayout != null) + return false; + } else if (!hourlyPayout.equals(other.hourlyPayout)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (placement == null) { + if (other.placement != null) + return false; + } else if (!placement.equals(other.placement)) + return false; + if (role == null) { + if (other.role != null) + return false; + } else if (!role.equals(other.role)) + return false; + if (status == null) { + if (other.status != null) + return false; + } else if (!status.equals(other.status)) + return false; + if (user == null) { + if (other.user != null) + return false; + } else if (!user.equals(other.user)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("PlacementCommission {\nid="); + builder.append(id); + builder.append(", \ncomments="); + builder.append(comments); + builder.append(", \ncommissionPercentage="); + builder.append(commissionPercentage); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \nexternalRecipient="); + builder.append(externalRecipient); + builder.append(", \nflatPayout="); + builder.append(flatPayout); + builder.append(", \ngrossMarginPercentage="); + builder.append(grossMarginPercentage); + builder.append(", \nhourlyPayout="); + builder.append(hourlyPayout); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nplacement="); + builder.append(placement); + builder.append(", \nrole="); + builder.append(role); + builder.append(", \nstatus="); + builder.append(status); + builder.append(", \nuser="); + builder.append(user); + builder.append("\n}"); + return builder.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 new file mode 100644 index 00000000..b5bd124b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java @@ -0,0 +1,274 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +import org.hibernate.validator.constraints.Email; +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.HardDeleteEntity; +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.LinkedId; +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", "candidate", "clientContact", "clientCorporation", "dateAdded", "email", "isRead", "jobOrder", + "migrateGUID", "user" }) +public class Sendout extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, HardDeleteEntity { + + private Integer id; + + private Candidate candidate; + + private ClientContact clientContact; + + private ClientCorporation clientCorporation; + + private DateTime dateAdded; + + @Email + @Size(max = 100) + private String email; + + private Boolean isRead; + + private JobOrder jobOrder; + + private String migrateGUID; + + private LinkedId user; + + public Sendout() { + super(); + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public Sendout instantiateForInsert() { + Sendout entity = new Sendout(); + entity.setIsRead(Boolean.FALSE); + return entity; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("candidate") + public Candidate getCandidate() { + return candidate; + } + + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + @JsonProperty("clientContact") + public ClientContact getClientContact() { + return clientContact; + } + + @JsonProperty("clientContact") + public void setClientContact(ClientContact clientContact) { + this.clientContact = clientContact; + } + + @JsonProperty("clientCorporation") + public ClientCorporation getClientCorporation() { + return clientCorporation; + } + + @JsonProperty("clientCorporation") + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("email") + public String getEmail() { + return email; + } + + @JsonProperty("email") + public void setEmail(String email) { + this.email = email; + } + + @JsonProperty("isRead") + public Boolean getIsRead() { + return isRead; + } + + @JsonProperty("isRead") + public void setIsRead(Boolean isRead) { + this.isRead = isRead; + } + + @JsonProperty("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonProperty("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("user") + public LinkedId getUser() { + return user; + } + + @JsonProperty("user") + public void setUser(LinkedId user) { + this.user = user; + } + + + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((candidate == null) ? 0 : candidate.hashCode()); + result = prime * result + ((clientContact == null) ? 0 : clientContact.hashCode()); + result = prime * result + ((clientCorporation == null) ? 0 : clientCorporation.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((email == null) ? 0 : email.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isRead == null) ? 0 : isRead.hashCode()); + result = prime * result + ((jobOrder == null) ? 0 : jobOrder.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((user == null) ? 0 : user.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; + Sendout other = (Sendout) obj; + if (candidate == null) { + if (other.candidate != null) + return false; + } else if (!candidate.equals(other.candidate)) + return false; + if (clientContact == null) { + if (other.clientContact != null) + return false; + } else if (!clientContact.equals(other.clientContact)) + return false; + if (clientCorporation == null) { + if (other.clientCorporation != null) + return false; + } else if (!clientCorporation.equals(other.clientCorporation)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (email == null) { + if (other.email != null) + return false; + } else if (!email.equals(other.email)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (isRead == null) { + if (other.isRead != null) + return false; + } else if (!isRead.equals(other.isRead)) + return false; + if (jobOrder == null) { + if (other.jobOrder != null) + return false; + } else if (!jobOrder.equals(other.jobOrder)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (user == null) { + if (other.user != null) + return false; + } else if (!user.equals(other.user)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Sendout {\nid="); + builder.append(id); + builder.append(", \ncandidate="); + builder.append(candidate); + builder.append(", \nclientContact="); + builder.append(clientContact); + builder.append(", \nclientCorporation="); + builder.append(clientCorporation); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \nemail="); + builder.append(email); + builder.append(", \nisRead="); + builder.append(isRead); + builder.append(", \njobOrder="); + builder.append(jobOrder); + builder.append(", \nmigrateGUID="); + builder.append(migrateGUID); + builder.append(", \nuser="); + builder.append(user); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file 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 new file mode 100644 index 00000000..a754fa22 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Skill.java @@ -0,0 +1,108 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "enabled", "name" }) +public class Skill extends AbstractEntity implements QueryEntity { + + private Integer id; + + private Boolean enabled; + + @Size(max = 100) + private String name; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("enabled") + public Boolean getEnabled() { + return enabled; + } + + @JsonProperty("enabled") + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((enabled == null) ? 0 : enabled.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.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; + Skill other = (Skill) obj; + if (enabled == null) { + if (other.enabled != null) + return false; + } else if (!enabled.equals(other.enabled)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Skill {\nid="); + builder.append(id); + builder.append(", \nenabled="); + builder.append(enabled); + builder.append(", \nname="); + builder.append(name); + builder.append(", \nadditionalProperties="); + builder.append(this.getAdditionalProperties()); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file 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 new file mode 100644 index 00000000..93432c52 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Specialty.java @@ -0,0 +1,148 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "dateAdded", "enabled", "name", "parentCategory" }) +public class Specialty extends AbstractEntity implements QueryEntity { + + private Integer id; + + private DateTime dateAdded; + + private Boolean enabled; + + @Size(max = 100) + private String name; + + private Category parentCategory; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @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("enabled") + public Boolean getEnabled() { + return enabled; + } + + @JsonProperty("enabled") + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("parentCategory") + public Category getParentCategory() { + return parentCategory; + } + + @JsonProperty("parentCategory") + public void setParentCategory(Category parentCategory) { + this.parentCategory = parentCategory; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((enabled == null) ? 0 : enabled.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((parentCategory == null) ? 0 : parentCategory.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; + Specialty other = (Specialty) obj; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (enabled == null) { + if (other.enabled != null) + return false; + } else if (!enabled.equals(other.enabled)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (parentCategory == null) { + if (other.parentCategory != null) + return false; + } else if (!parentCategory.equals(other.parentCategory)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Specialty {\nid="); + builder.append(id); + builder.append(", \ndateAdded="); + builder.append(dateAdded); + builder.append(", \nenabled="); + builder.append(enabled); + builder.append(", \nname="); + builder.append(name); + builder.append(", \nparentCategory="); + builder.append(parentCategory); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file 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 new file mode 100644 index 00000000..0b723fc9 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/State.java @@ -0,0 +1,125 @@ +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "code", "country", "name" }) +public class State extends AbstractEntity implements QueryEntity { + + private Integer id; + + private String code; + + private Country country; + + private String name; + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("code") + public String getCode() { + return code; + } + + @JsonProperty("code") + public void setCode(String code) { + this.code = code; + } + + @JsonProperty("country") + public Country getCountry() { + return country; + } + + @JsonProperty("country") + public void setCountry(Country country) { + this.country = country; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((code == null) ? 0 : code.hashCode()); + result = prime * result + ((country == null) ? 0 : country.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.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; + State other = (State) obj; + if (code == null) { + if (other.code != null) + return false; + } else if (!code.equals(other.code)) + return false; + if (country == null) { + if (other.country != null) + return false; + } else if (!country.equals(other.country)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("State {\nid="); + builder.append(id); + builder.append(", \ncode="); + builder.append(code); + builder.append(", \ncountry="); + builder.append(country); + builder.append(", \nname="); + builder.append(name); + builder.append("\n}"); + return builder.toString(); + } + + + +} \ No newline at end of file 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 new file mode 100644 index 00000000..caa46138 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java @@ -0,0 +1,706 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import javax.validation.constraints.Size; + +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.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.OneToManyLinkedId; +import com.bullhornsdk.data.validation.BullhornUUID; +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", "candidate", "childTasks", "clientContact", "dateAdded", "dateBegin", "dateCompleted", "dateEnd", + "dateLastModified", "description", "isCompleted", "isDeleted", "isPrivate", "isSystemTask", "jobOrder", "jobSubmission", + "migrateGUID", "notificationMinutes", "owner", "parentTask", "placement", "recurrenceDayBits", "recurrenceFrequency", + "recurrenceMax", "recurrenceMonthBits", "recurrenceStyle", "recurrenceType", "subject", "taskUUID", "timeZoneID", "type" }) +public class Task extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { + + private Integer id; + + private Candidate candidate; + + private OneToManyLinkedId childTasks; + + private ClientContact clientContact; + + private DateTime dateAdded; + + private DateTime dateBegin; + + private DateTime dateCompleted; + + private DateTime dateEnd; + + private DateTime dateLastModified; + + private String description; + + private Boolean isCompleted; + + private Boolean isDeleted; + + private Boolean isPrivate; + + private Boolean isSystemTask; + + private JobOrder jobOrder; + + private JobSubmission jobSubmission; + + private String migrateGUID; + + private Integer notificationMinutes; + + private CorporateUser owner; + + private Task parentTask; + + private Placement placement; + + private Integer recurrenceDayBits; + + private Integer recurrenceFrequency; + + private Integer recurrenceMax; + + private Integer recurrenceMonthBits; + + @Size(max = 10) + private String recurrenceStyle; + + @Size(max = 1) + private String recurrenceType; + + @Size(max = 100) + private String subject; + + @BullhornUUID + @Size(max = 35) + private String taskUUID; + + @Size(max = 50) + private String timeZoneID; + + @Size(max = 30) + private String type; + + public Task() { + super(); + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public Task instantiateForInsert() { + Task entity = new Task(); + entity.setIsCompleted(Boolean.FALSE); + entity.setIsDeleted(Boolean.FALSE); + entity.setIsPrivate(Boolean.FALSE); + return entity; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("candidate") + public Candidate getCandidate() { + return candidate; + } + + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + @JsonProperty("childTasks") + public OneToManyLinkedId getChildTasks() { + return childTasks; + } + + @JsonProperty("childTasks") + public void setChildTasks(OneToManyLinkedId childTasks) { + this.childTasks = childTasks; + } + + @JsonProperty("clientContact") + public ClientContact getClientContact() { + return clientContact; + } + + @JsonProperty("clientContact") + public void setClientContact(ClientContact clientContact) { + this.clientContact = clientContact; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @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("dateCompleted") + public DateTime getDateCompleted() { + return dateCompleted; + } + + @JsonProperty("dateCompleted") + public void setDateCompleted(DateTime dateCompleted) { + this.dateCompleted = dateCompleted; + } + + @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("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonProperty("description") + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("isCompleted") + public Boolean getIsCompleted() { + return isCompleted; + } + + @JsonProperty("isCompleted") + public void setIsCompleted(Boolean isCompleted) { + this.isCompleted = isCompleted; + } + + @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("isSystemTask") + public Boolean getIsSystemTask() { + return isSystemTask; + } + + @JsonProperty("isSystemTask") + public void setIsSystemTask(Boolean isSystemTask) { + this.isSystemTask = isSystemTask; + } + + @JsonProperty("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonProperty("jobSubmission") + public JobSubmission getJobSubmission() { + return jobSubmission; + } + + @JsonProperty("jobSubmission") + public void setJobSubmission(JobSubmission jobSubmission) { + this.jobSubmission = jobSubmission; + } + + @JsonProperty("migrateGUID") + public String getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("notificationMinutes") + public Integer getNotificationMinutes() { + return notificationMinutes; + } + + @JsonProperty("notificationMinutes") + public void setNotificationMinutes(Integer notificationMinutes) { + this.notificationMinutes = notificationMinutes; + } + + @JsonProperty("owner") + public CorporateUser getOwner() { + return owner; + } + + @JsonProperty("owner") + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + @JsonProperty("parentTask") + public Task getParentTask() { + return parentTask; + } + + @JsonProperty("parentTask") + public void setParentTask(Task parentTask) { + this.parentTask = parentTask; + } + + @JsonProperty("placement") + public Placement getPlacement() { + return placement; + } + + @JsonProperty("placement") + public void setPlacement(Placement placement) { + this.placement = placement; + } + + @JsonProperty("recurrenceDayBits") + public Integer getRecurrenceDayBits() { + return recurrenceDayBits; + } + + @JsonProperty("recurrenceDayBits") + public void setRecurrenceDayBits(Integer recurrenceDayBits) { + this.recurrenceDayBits = recurrenceDayBits; + } + + @JsonProperty("recurrenceFrequency") + public Integer getRecurrenceFrequency() { + return recurrenceFrequency; + } + + @JsonProperty("recurrenceFrequency") + public void setRecurrenceFrequency(Integer recurrenceFrequency) { + this.recurrenceFrequency = recurrenceFrequency; + } + + @JsonProperty("recurrenceMax") + public Integer getRecurrenceMax() { + return recurrenceMax; + } + + @JsonProperty("recurrenceMax") + public void setRecurrenceMax(Integer recurrenceMax) { + this.recurrenceMax = recurrenceMax; + } + + @JsonProperty("recurrenceMonthBits") + public Integer getRecurrenceMonthBits() { + return recurrenceMonthBits; + } + + @JsonProperty("recurrenceMonthBits") + public void setRecurrenceMonthBits(Integer recurrenceMonthBits) { + this.recurrenceMonthBits = recurrenceMonthBits; + } + + @JsonProperty("recurrenceStyle") + public String getRecurrenceStyle() { + return recurrenceStyle; + } + + @JsonProperty("recurrenceStyle") + public void setRecurrenceStyle(String recurrenceStyle) { + this.recurrenceStyle = recurrenceStyle; + } + + @JsonProperty("recurrenceType") + public String getRecurrenceType() { + return recurrenceType; + } + + @JsonProperty("recurrenceType") + public void setRecurrenceType(String recurrenceType) { + this.recurrenceType = recurrenceType; + } + + @JsonProperty("subject") + public String getSubject() { + return subject; + } + + @JsonProperty("subject") + public void setSubject(String subject) { + this.subject = subject; + } + + @JsonProperty("taskUUID") + public String getTaskUUID() { + return taskUUID; + } + + @JsonProperty("taskUUID") + public void setTaskUUID(String taskUUID) { + this.taskUUID = taskUUID; + } + + @JsonProperty("timeZoneID") + public String getTimeZoneID() { + return timeZoneID; + } + + @JsonProperty("timeZoneID") + public void setTimeZoneID(String timeZoneID) { + this.timeZoneID = timeZoneID; + } + + @JsonProperty("type") + public String getType() { + return type; + } + + @JsonProperty("type") + public void setType(String type) { + this.type = type; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((candidate == null) ? 0 : candidate.hashCode()); + result = prime * result + ((childTasks == null) ? 0 : childTasks.hashCode()); + result = prime * result + ((clientContact == null) ? 0 : clientContact.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((dateBegin == null) ? 0 : dateBegin.hashCode()); + result = prime * result + ((dateCompleted == null) ? 0 : dateCompleted.hashCode()); + result = prime * result + ((dateEnd == null) ? 0 : dateEnd.hashCode()); + result = prime * result + ((dateLastModified == null) ? 0 : dateLastModified.hashCode()); + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isCompleted == null) ? 0 : isCompleted.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((isPrivate == null) ? 0 : isPrivate.hashCode()); + result = prime * result + ((isSystemTask == null) ? 0 : isSystemTask.hashCode()); + result = prime * result + ((jobOrder == null) ? 0 : jobOrder.hashCode()); + result = prime * result + ((jobSubmission == null) ? 0 : jobSubmission.hashCode()); + result = prime * result + ((migrateGUID == null) ? 0 : migrateGUID.hashCode()); + result = prime * result + ((notificationMinutes == null) ? 0 : notificationMinutes.hashCode()); + result = prime * result + ((owner == null) ? 0 : owner.hashCode()); + result = prime * result + ((parentTask == null) ? 0 : parentTask.hashCode()); + result = prime * result + ((placement == null) ? 0 : placement.hashCode()); + result = prime * result + ((recurrenceDayBits == null) ? 0 : recurrenceDayBits.hashCode()); + result = prime * result + ((recurrenceFrequency == null) ? 0 : recurrenceFrequency.hashCode()); + result = prime * result + ((recurrenceMax == null) ? 0 : recurrenceMax.hashCode()); + result = prime * result + ((recurrenceMonthBits == null) ? 0 : recurrenceMonthBits.hashCode()); + result = prime * result + ((recurrenceStyle == null) ? 0 : recurrenceStyle.hashCode()); + result = prime * result + ((recurrenceType == null) ? 0 : recurrenceType.hashCode()); + result = prime * result + ((subject == null) ? 0 : subject.hashCode()); + result = prime * result + ((taskUUID == null) ? 0 : taskUUID.hashCode()); + result = prime * result + ((timeZoneID == null) ? 0 : timeZoneID.hashCode()); + result = prime * result + ((type == null) ? 0 : type.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; + Task other = (Task) obj; + if (candidate == null) { + if (other.candidate != null) + return false; + } else if (!candidate.equals(other.candidate)) + return false; + if (childTasks == null) { + if (other.childTasks != null) + return false; + } else if (!childTasks.equals(other.childTasks)) + return false; + if (clientContact == null) { + if (other.clientContact != null) + return false; + } else if (!clientContact.equals(other.clientContact)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.isEqual(other.dateAdded)) + return false; + if (dateBegin == null) { + if (other.dateBegin != null) + return false; + } else if (!dateBegin.isEqual(other.dateBegin)) + return false; + if (dateCompleted == null) { + if (other.dateCompleted != null) + return false; + } else if (!dateCompleted.isEqual(other.dateCompleted)) + return false; + if (dateEnd == null) { + if (other.dateEnd != null) + return false; + } else if (!dateEnd.isEqual(other.dateEnd)) + return false; + if (dateLastModified == null) { + if (other.dateLastModified != null) + return false; + } else if (!dateLastModified.isEqual(other.dateLastModified)) + 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 (isCompleted == null) { + if (other.isCompleted != null) + return false; + } else if (!isCompleted.equals(other.isCompleted)) + 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 (isSystemTask == null) { + if (other.isSystemTask != null) + return false; + } else if (!isSystemTask.equals(other.isSystemTask)) + return false; + if (jobOrder == null) { + if (other.jobOrder != null) + return false; + } else if (!jobOrder.equals(other.jobOrder)) + return false; + if (jobSubmission == null) { + if (other.jobSubmission != null) + return false; + } else if (!jobSubmission.equals(other.jobSubmission)) + return false; + if (migrateGUID == null) { + if (other.migrateGUID != null) + return false; + } else if (!migrateGUID.equals(other.migrateGUID)) + return false; + if (notificationMinutes == null) { + if (other.notificationMinutes != null) + return false; + } else if (!notificationMinutes.equals(other.notificationMinutes)) + return false; + if (owner == null) { + if (other.owner != null) + return false; + } else if (!owner.equals(other.owner)) + return false; + if (parentTask == null) { + if (other.parentTask != null) + return false; + } else if (!parentTask.equals(other.parentTask)) + return false; + if (placement == null) { + if (other.placement != null) + return false; + } else if (!placement.equals(other.placement)) + return false; + if (recurrenceDayBits == null) { + if (other.recurrenceDayBits != null) + return false; + } else if (!recurrenceDayBits.equals(other.recurrenceDayBits)) + return false; + if (recurrenceFrequency == null) { + if (other.recurrenceFrequency != null) + return false; + } else if (!recurrenceFrequency.equals(other.recurrenceFrequency)) + return false; + if (recurrenceMax == null) { + if (other.recurrenceMax != null) + return false; + } else if (!recurrenceMax.equals(other.recurrenceMax)) + return false; + if (recurrenceMonthBits == null) { + if (other.recurrenceMonthBits != null) + return false; + } else if (!recurrenceMonthBits.equals(other.recurrenceMonthBits)) + return false; + if (recurrenceStyle == null) { + if (other.recurrenceStyle != null) + return false; + } else if (!recurrenceStyle.equals(other.recurrenceStyle)) + return false; + if (recurrenceType == null) { + if (other.recurrenceType != null) + return false; + } else if (!recurrenceType.equals(other.recurrenceType)) + return false; + if (subject == null) { + if (other.subject != null) + return false; + } else if (!subject.equals(other.subject)) + return false; + if (taskUUID == null) { + if (other.taskUUID != null) + return false; + } else if (!taskUUID.equals(other.taskUUID)) + return false; + if (timeZoneID == null) { + if (other.timeZoneID != null) + return false; + } else if (!timeZoneID.equals(other.timeZoneID)) + return false; + if (type == null) { + if (other.type != null) + return false; + } else if (!type.equals(other.type)) + return false; + return true; + } + + @Override + public String toString() { + return new StringBuilder("Task {") + .append("\n\t\"candidate\": ") + .append(candidate) + .append(",\n\t\"id\": ") + .append(id) + .append(",\n\t\"childTasks\": ") + .append(childTasks) + .append(",\n\t\"clientContact\": ") + .append(clientContact) + .append(",\n\t\"dateAdded\": ") + .append(dateAdded) + .append(",\n\t\"dateBegin\": ") + .append(dateBegin) + .append(",\n\t\"dateCompleted\": ") + .append(dateCompleted) + .append(",\n\t\"dateEnd\": ") + .append(dateEnd) + .append(",\n\t\"dateLastModified\": ") + .append(dateLastModified) + .append(",\n\t\"description\": ") + .append("'") + .append(description).append('\'') + .append(",\n\t\"isCompleted\": ") + .append(isCompleted) + .append(",\n\t\"isDeleted\": ") + .append(isDeleted) + .append(",\n\t\"isPrivate\": ") + .append(isPrivate) + .append(",\n\t\"isSystemTask\": ") + .append(isSystemTask) + .append(",\n\t\"jobOrder\": ") + .append(jobOrder) + .append(",\n\t\"jobSubmission\": ") + .append(jobSubmission) + .append(",\n\t\"migrateGUID\": ") + .append("'") + .append(migrateGUID).append('\'') + .append(",\n\t\"notificationMinutes\": ") + .append(notificationMinutes) + .append(",\n\t\"owner\": ") + .append(owner) + .append(",\n\t\"parentTask\": ") + .append(parentTask) + .append(",\n\t\"placement\": ") + .append(placement) + .append(",\n\t\"recurrenceDayBits\": ") + .append(recurrenceDayBits) + .append(",\n\t\"recurrenceFrequency\": ") + .append(recurrenceFrequency) + .append(",\n\t\"recurrenceMax\": ") + .append(recurrenceMax) + .append(",\n\t\"recurrenceMonthBits\": ") + .append(recurrenceMonthBits) + .append(",\n\t\"recurrenceStyle\": ") + .append("'") + .append(recurrenceStyle).append('\'') + .append(",\n\t\"recurrenceType\": ") + .append("'") + .append(recurrenceType).append('\'') + .append(",\n\t\"subject\": ") + .append("'") + .append(subject).append('\'') + .append(",\n\t\"taskUUID\": ") + .append("'") + .append(taskUUID).append('\'') + .append(",\n\t\"timeZoneID\": ") + .append("'") + .append(timeZoneID).append('\'') + .append(",\n\t\"type\": ") + .append("'") + .append(type).append('\'') + .append('}') + .toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/TimeUnit.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/TimeUnit.java new file mode 100644 index 00000000..f8d47792 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/TimeUnit.java @@ -0,0 +1,121 @@ +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.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "name", "timeMarker", "weekDay" }) +public class TimeUnit extends AbstractEntity implements QueryEntity { + + private Integer id; + + private String name; + + private Integer timeMarker; + + private Integer weekDay; + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("timeMarker") + public Integer getTimeMarker() { + return timeMarker; + } + + @JsonProperty("timeMarker") + public void setTimeMarker(Integer timeMarker) { + this.timeMarker = timeMarker; + } + + @JsonProperty("weekDay") + public Integer getWeekDay() { + return weekDay; + } + + @JsonProperty("weekDay") + public void setWeekDay(Integer weekDay) { + this.weekDay = weekDay; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((timeMarker == null) ? 0 : timeMarker.hashCode()); + result = prime * result + ((weekDay == null) ? 0 : weekDay.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; + TimeUnit other = (TimeUnit) obj; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (timeMarker == null) { + if (other.timeMarker != null) + return false; + } else if (!timeMarker.equals(other.timeMarker)) + return false; + if (weekDay == null) { + if (other.weekDay != null) + return false; + } else if (!weekDay.equals(other.weekDay)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("TimeUnit {\nid="); + builder.append(id); + builder.append(", \nname="); + builder.append(name); + builder.append(", \ntimeMarker="); + builder.append(timeMarker); + builder.append(", \nweekDay="); + builder.append(weekDay); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/AbstractEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/AbstractEntity.java new file mode 100644 index 00000000..d22095e8 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/AbstractEntity.java @@ -0,0 +1,113 @@ +package com.bullhornsdk.data.model.entity.core.type; + +import java.lang.reflect.InvocationTargetException; +import java.math.BigDecimal; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.beanutils.PropertyUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.log4j.Logger; + +import com.bullhornsdk.data.util.RestUtil; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; + +/** + * Common logic for all entities that need it. + * + * The additionalProperties will be populated with any value from a json + * response that does not exists as a field on the entity. This will make sure + * that api calls do not fail because of new fields added. + * + * @author magnus.palm + * + */ +public class AbstractEntity { + + private final static Logger log = Logger.getLogger(AbstractEntity.class); + + private Map additionalProperties = new HashMap(); + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + /** + * Unknown properties are handled here. One main purpose of this method is + * to handle String values that are sent as json arrays if configured as + * multi-values in bh. + * + * @param name + * @param value + */ + @JsonAnySetter + public void handleJsonArrayToJavaString(String name, Object value) { + + try { + PropertyUtils.setProperty(this, name, + this.convertListToString(value)); + } catch (IllegalAccessException e) { + log.debug("Error setting field " + name + " with value " + value + + " on entity " + this.getClass().getSimpleName()); + this.additionalProperties.put(name, value); + } catch (InvocationTargetException e) { + log.debug("Error setting field " + name + " with value " + value + + " on entity " + this.getClass().getSimpleName()); + this.additionalProperties.put(name, value); + } catch (NoSuchMethodException e) { + log.debug("Error setting field " + name + " with value " + value + + " on entity " + this.getClass().getSimpleName()); + this.additionalProperties.put(name, value); + } + + } + + /** + * Handles the fact that bh rest api sends Strings as json arrays if they + * are setup as multipickers in the fieldmaps. + * + * @param listOrString + * @return + */ + public String convertListToString(Object listOrString) { + + if (listOrString == null) { + return null; + } + + if (listOrString instanceof Collection) { + List list = (List) listOrString; + + return StringUtils.join(list, ","); + + } + + return listOrString.toString(); + + } + + public BigDecimal handleBigDecimal(String bigDecimalString) { + if (bigDecimalString == null || !RestUtil.isNumeric(bigDecimalString)) { + return null; + } + + return new BigDecimal(bigDecimalString); + + } + + + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(" \nadditionalProperties="); + builder.append(additionalProperties); + + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/AssociationEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/AssociationEntity.java new file mode 100644 index 00000000..d2023632 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/AssociationEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can have associations. + * + * @author magnus.palm + * + */ +public interface AssociationEntity extends BullhornEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/BullhornEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/BullhornEntity.java new file mode 100644 index 00000000..8e72179e --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/BullhornEntity.java @@ -0,0 +1,15 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a Bullhorn entity + * + * @author magnus.palm + * + */ +public interface BullhornEntity { + + public Integer getId(); + + public void setId(Integer id); + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/CreateEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/CreateEntity.java new file mode 100644 index 00000000..abacad0b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/CreateEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can be inserter/created. + * + * @author magnus.palm + * + */ +public interface CreateEntity extends BullhornEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/DeleteEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/DeleteEntity.java new file mode 100644 index 00000000..f19c0a0f --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/DeleteEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can be hard deleted. + * + * @author magnus.palm + * + */ +public interface DeleteEntity extends BullhornEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/FileEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/FileEntity.java new file mode 100644 index 00000000..d9fbb062 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/FileEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can have a File attached. + * + * @author magnus.palm + * + */ +public interface FileEntity extends BullhornEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/HardDeleteEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/HardDeleteEntity.java new file mode 100644 index 00000000..62513fca --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/HardDeleteEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can be hard deleted. + * + * @author magnus.palm + * + */ +public interface HardDeleteEntity extends DeleteEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/QueryEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/QueryEntity.java new file mode 100644 index 00000000..ae93188b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/QueryEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can be used in the "query" request. + * + * @author magnus.palm + * + */ +public interface QueryEntity extends BullhornEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/SearchEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/SearchEntity.java new file mode 100644 index 00000000..7a518842 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/SearchEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can be used in the "search" request. + * + * @author magnus.palm + * + */ +public interface SearchEntity extends BullhornEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/SoftDeleteEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/SoftDeleteEntity.java new file mode 100644 index 00000000..9dd0f3c0 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/SoftDeleteEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can be soft deleted. + * + * @author magnus.palm + * + */ +public interface SoftDeleteEntity extends DeleteEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/type/UpdateEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/type/UpdateEntity.java new file mode 100644 index 00000000..4a143a2c --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/type/UpdateEntity.java @@ -0,0 +1,11 @@ +package com.bullhornsdk.data.model.entity.core.type; + +/** + * Represents a sub type of a BullhornEntity that can be updated. + * + * @author magnus.palm + * + */ +public interface UpdateEntity extends BullhornEntity { + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsA.java b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsA.java new file mode 100644 index 00000000..df700e2b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsA.java @@ -0,0 +1,677 @@ +package com.bullhornsdk.data.model.entity.customfields; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * Common custom fields: + * + * customDate 1-3 + * + * customFloat 1-3 + * + * customInt 1-3 + * + * customText 1-20 + * + * @author magnus.palm + * + */ +public class CustomFieldsA extends AbstractEntity { + + private DateTime customDate1; + + private DateTime customDate2; + + private DateTime customDate3; + + private BigDecimal customFloat1; + + private BigDecimal customFloat2; + + private BigDecimal customFloat3; + + private Integer customInt1; + + private Integer customInt2; + + private Integer customInt3; + + @JsonIgnore + @Size(max = 100) + private String customText1; + + @JsonIgnore + @Size(max = 100) + private String customText2; + + @JsonIgnore + @Size(max = 100) + private String customText3; + + @JsonIgnore + @Size(max = 100) + @JsonProperty("customText4") + private String customText4; + + @JsonIgnore + @Size(max = 100) + private String customText5; + + @JsonIgnore + @Size(max = 100) + private String customText6; + + @JsonIgnore + @Size(max = 100) + private String customText7; + + @JsonIgnore + @Size(max = 100) + private String customText8; + + @JsonIgnore + @Size(max = 100) + private String customText9; + + @JsonIgnore + @Size(max = 100) + private String customText10; + + @JsonIgnore + @Size(max = 100) + private String customText11; + + @JsonIgnore + @Size(max = 100) + private String customText12; + + @JsonIgnore + @Size(max = 100) + private String customText13; + + @JsonIgnore + @Size(max = 100) + private String customText14; + + @JsonIgnore + @Size(max = 100) + private String customText15; + + @JsonIgnore + @Size(max = 100) + private String customText16; + + @JsonIgnore + @Size(max = 100) + private String customText17; + + @JsonIgnore + @Size(max = 100) + private String customText18; + + @JsonIgnore + @Size(max = 100) + private String customText19; + + @JsonIgnore + @Size(max = 100) + private String customText20; + + @JsonProperty("customDate1") + public DateTime getCustomDate1() { + return customDate1; + } + + @JsonProperty("customDate1") + public void setCustomDate1(DateTime customDate1) { + this.customDate1 = customDate1; + } + + @JsonProperty("customDate2") + public DateTime getCustomDate2() { + return customDate2; + } + + @JsonProperty("customDate2") + public void setCustomDate2(DateTime customDate2) { + this.customDate2 = customDate2; + } + + @JsonProperty("customDate3") + public DateTime getCustomDate3() { + return customDate3; + } + + @JsonProperty("customDate3") + public void setCustomDate3(DateTime customDate3) { + this.customDate3 = customDate3; + } + + @JsonProperty("customFloat1") + public BigDecimal getCustomFloat1() { + return customFloat1; + } + + @JsonProperty("customFloat1") + public void setCustomFloat1(BigDecimal customFloat1) { + this.customFloat1 = customFloat1; + } + + @JsonProperty("customFloat2") + public BigDecimal getCustomFloat2() { + return customFloat2; + } + + @JsonProperty("customFloat2") + public void setCustomFloat2(BigDecimal customFloat2) { + this.customFloat2 = customFloat2; + } + + @JsonProperty("customFloat3") + public BigDecimal getCustomFloat3() { + return customFloat3; + } + + @JsonProperty("customFloat3") + public void setCustomFloat3(BigDecimal customFloat3) { + this.customFloat3 = customFloat3; + } + + @JsonProperty("customInt1") + public Integer getCustomInt1() { + return customInt1; + } + + @JsonProperty("customInt1") + public void setCustomInt1(Integer customInt1) { + this.customInt1 = customInt1; + } + + @JsonProperty("customInt2") + public Integer getCustomInt2() { + return customInt2; + } + + @JsonProperty("customInt2") + public void setCustomInt2(Integer customInt2) { + this.customInt2 = customInt2; + } + + @JsonProperty("customInt3") + public Integer getCustomInt3() { + return customInt3; + } + + @JsonProperty("customInt3") + public void setCustomInt3(Integer customInt3) { + this.customInt3 = customInt3; + } + + @JsonProperty("customText1") + public String getCustomText1() { + return customText1; + } + + @JsonIgnore + public void setCustomText1(String customText1) { + this.customText1 = customText1; + } + + @JsonProperty("customText2") + public String getCustomText2() { + return customText2; + } + + @JsonIgnore + public void setCustomText2(String customText2) { + + this.customText2 = customText2; + } + + @JsonProperty("customText3") + public String getCustomText3() { + return customText3; + } + + @JsonIgnore + public void setCustomText3(String customText3) { + this.customText3 = customText3; + } + + @JsonProperty("customText4") + public String getCustomText4() { + return customText4; + } + + @JsonIgnore + public void setCustomText4(String customText4) { + this.customText4 = customText4; + } + + @JsonProperty("customText5") + public String getCustomText5() { + return customText5; + } + + @JsonIgnore + public void setCustomText5(String customText5) { + this.customText5 = customText5; + } + + @JsonProperty("customText6") + public String getCustomText6() { + return customText6; + } + + @JsonIgnore + public void setCustomText6(String customText6) { + this.customText6 = customText6; + } + + @JsonProperty("customText7") + public String getCustomText7() { + return customText7; + } + + @JsonIgnore + public void setCustomText7(String customText7) { + this.customText7 = customText7; + } + + @JsonProperty("customText8") + public String getCustomText8() { + return customText8; + } + + @JsonIgnore + public void setCustomText8(String customText8) { + this.customText8 = customText8; + } + + @JsonProperty("customText9") + public String getCustomText9() { + return customText9; + } + + @JsonIgnore + public void setCustomText9(String customText9) { + this.customText9 = customText9; + } + + @JsonProperty("customText10") + public String getCustomText10() { + return customText10; + } + + @JsonIgnore + public void setCustomText10(String customText10) { + this.customText10 = customText10; + } + + @JsonProperty("customText11") + public String getCustomText11() { + return customText11; + } + + @JsonIgnore + public void setCustomText11(String customText11) { + this.customText11 = customText11; + } + + @JsonProperty("customText12") + public String getCustomText12() { + return customText12; + } + + @JsonIgnore + public void setCustomText12(String customText12) { + this.customText12 = customText12; + } + + @JsonProperty("customText13") + public String getCustomText13() { + return customText13; + } + + @JsonIgnore + public void setCustomText13(String customText13) { + this.customText13 = customText13; + } + + @JsonProperty("customText14") + public String getCustomText14() { + return customText14; + } + + @JsonIgnore + public void setCustomText14(String customText14) { + this.customText14 = customText14; + } + + @JsonProperty("customText15") + public String getCustomText15() { + return customText15; + } + + @JsonIgnore + public void setCustomText15(String customText15) { + this.customText15 = customText15; + } + + @JsonProperty("customText16") + public String getCustomText16() { + return customText16; + } + + @JsonIgnore + public void setCustomText16(String customText16) { + this.customText16 = customText16; + } + + @JsonProperty("customText17") + public String getCustomText17() { + return customText17; + } + + @JsonIgnore + public void setCustomText17(String customText17) { + this.customText17 = customText17; + } + + @JsonProperty("customText18") + public String getCustomText18() { + return customText18; + } + + @JsonIgnore + public void setCustomText18(String customText18) { + this.customText18 = customText18; + } + + @JsonProperty("customText19") + public String getCustomText19() { + return customText19; + } + + @JsonIgnore + public void setCustomText19(String customText19) { + this.customText19 = customText19; + } + + @JsonProperty("customText20") + public String getCustomText20() { + return customText20; + } + + @JsonIgnore + public void setCustomText20(String customText20) { + this.customText20 = customText20; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((customDate1 == null) ? 0 : customDate1.hashCode()); + result = prime * result + ((customDate2 == null) ? 0 : customDate2.hashCode()); + result = prime * result + ((customDate3 == null) ? 0 : customDate3.hashCode()); + result = prime * result + ((customFloat1 == null) ? 0 : customFloat1.hashCode()); + result = prime * result + ((customFloat2 == null) ? 0 : customFloat2.hashCode()); + result = prime * result + ((customFloat3 == null) ? 0 : customFloat3.hashCode()); + result = prime * result + ((customInt1 == null) ? 0 : customInt1.hashCode()); + result = prime * result + ((customInt2 == null) ? 0 : customInt2.hashCode()); + result = prime * result + ((customInt3 == null) ? 0 : customInt3.hashCode()); + result = prime * result + ((customText1 == null) ? 0 : customText1.hashCode()); + result = prime * result + ((customText10 == null) ? 0 : customText10.hashCode()); + result = prime * result + ((customText11 == null) ? 0 : customText11.hashCode()); + result = prime * result + ((customText12 == null) ? 0 : customText12.hashCode()); + result = prime * result + ((customText13 == null) ? 0 : customText13.hashCode()); + result = prime * result + ((customText14 == null) ? 0 : customText14.hashCode()); + result = prime * result + ((customText15 == null) ? 0 : customText15.hashCode()); + result = prime * result + ((customText16 == null) ? 0 : customText16.hashCode()); + result = prime * result + ((customText17 == null) ? 0 : customText17.hashCode()); + result = prime * result + ((customText18 == null) ? 0 : customText18.hashCode()); + result = prime * result + ((customText19 == null) ? 0 : customText19.hashCode()); + result = prime * result + ((customText2 == null) ? 0 : customText2.hashCode()); + result = prime * result + ((customText20 == null) ? 0 : customText20.hashCode()); + result = prime * result + ((customText3 == null) ? 0 : customText3.hashCode()); + result = prime * result + ((customText4 == null) ? 0 : customText4.hashCode()); + result = prime * result + ((customText5 == null) ? 0 : customText5.hashCode()); + result = prime * result + ((customText6 == null) ? 0 : customText6.hashCode()); + result = prime * result + ((customText7 == null) ? 0 : customText7.hashCode()); + result = prime * result + ((customText8 == null) ? 0 : customText8.hashCode()); + result = prime * result + ((customText9 == null) ? 0 : customText9.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; + CustomFieldsA other = (CustomFieldsA) obj; + if (customDate1 == null) { + if (other.customDate1 != null) + return false; + } else if (!customDate1.isEqual(other.customDate1)) + return false; + if (customDate2 == null) { + if (other.customDate2 != null) + return false; + } else if (!customDate2.isEqual(other.customDate2)) + return false; + if (customDate3 == null) { + if (other.customDate3 != null) + return false; + } else if (!customDate3.isEqual(other.customDate3)) + return false; + if (customFloat1 == null) { + if (other.customFloat1 != null) + return false; + } else if (!customFloat1.equals(other.customFloat1)) + return false; + if (customFloat2 == null) { + if (other.customFloat2 != null) + return false; + } else if (!customFloat2.equals(other.customFloat2)) + return false; + if (customFloat3 == null) { + if (other.customFloat3 != null) + return false; + } else if (!customFloat3.equals(other.customFloat3)) + return false; + if (customInt1 == null) { + if (other.customInt1 != null) + return false; + } else if (!customInt1.equals(other.customInt1)) + return false; + if (customInt2 == null) { + if (other.customInt2 != null) + return false; + } else if (!customInt2.equals(other.customInt2)) + return false; + if (customInt3 == null) { + if (other.customInt3 != null) + return false; + } else if (!customInt3.equals(other.customInt3)) + return false; + if (customText1 == null) { + if (other.customText1 != null) + return false; + } else if (!customText1.equals(other.customText1)) + return false; + if (customText10 == null) { + if (other.customText10 != null) + return false; + } else if (!customText10.equals(other.customText10)) + return false; + if (customText11 == null) { + if (other.customText11 != null) + return false; + } else if (!customText11.equals(other.customText11)) + return false; + if (customText12 == null) { + if (other.customText12 != null) + return false; + } else if (!customText12.equals(other.customText12)) + return false; + if (customText13 == null) { + if (other.customText13 != null) + return false; + } else if (!customText13.equals(other.customText13)) + return false; + if (customText14 == null) { + if (other.customText14 != null) + return false; + } else if (!customText14.equals(other.customText14)) + return false; + if (customText15 == null) { + if (other.customText15 != null) + return false; + } else if (!customText15.equals(other.customText15)) + return false; + if (customText16 == null) { + if (other.customText16 != null) + return false; + } else if (!customText16.equals(other.customText16)) + return false; + if (customText17 == null) { + if (other.customText17 != null) + return false; + } else if (!customText17.equals(other.customText17)) + return false; + if (customText18 == null) { + if (other.customText18 != null) + return false; + } else if (!customText18.equals(other.customText18)) + return false; + if (customText19 == null) { + if (other.customText19 != null) + return false; + } else if (!customText19.equals(other.customText19)) + return false; + if (customText2 == null) { + if (other.customText2 != null) + return false; + } else if (!customText2.equals(other.customText2)) + return false; + if (customText20 == null) { + if (other.customText20 != null) + return false; + } else if (!customText20.equals(other.customText20)) + return false; + if (customText3 == null) { + if (other.customText3 != null) + return false; + } else if (!customText3.equals(other.customText3)) + return false; + if (customText4 == null) { + if (other.customText4 != null) + return false; + } else if (!customText4.equals(other.customText4)) + return false; + if (customText5 == null) { + if (other.customText5 != null) + return false; + } else if (!customText5.equals(other.customText5)) + return false; + if (customText6 == null) { + if (other.customText6 != null) + return false; + } else if (!customText6.equals(other.customText6)) + return false; + if (customText7 == null) { + if (other.customText7 != null) + return false; + } else if (!customText7.equals(other.customText7)) + return false; + if (customText8 == null) { + if (other.customText8 != null) + return false; + } else if (!customText8.equals(other.customText8)) + return false; + if (customText9 == null) { + if (other.customText9 != null) + return false; + } else if (!customText9.equals(other.customText9)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(", \ncustomDate1="); + builder.append(customDate1); + builder.append(", \ncustomDate2="); + builder.append(customDate2); + builder.append(", \ncustomDate3="); + builder.append(customDate3); + builder.append(", \ncustomFloat1="); + builder.append(customFloat1); + builder.append(", \ncustomFloat2="); + builder.append(customFloat2); + builder.append(", \ncustomFloat3="); + builder.append(customFloat3); + builder.append(", \ncustomInt1="); + builder.append(customInt1); + builder.append(", \ncustomInt2="); + builder.append(customInt2); + builder.append(", \ncustomInt3="); + builder.append(customInt3); + builder.append(", \ncustomText1="); + builder.append(customText1); + builder.append(", \ncustomText2="); + builder.append(customText2); + builder.append(", \ncustomText3="); + builder.append(customText3); + builder.append(", \ncustomText4="); + builder.append(customText4); + builder.append(", \ncustomText5="); + builder.append(customText5); + builder.append(", \ncustomText6="); + builder.append(customText6); + builder.append(", \ncustomText7="); + builder.append(customText7); + builder.append(", \ncustomText8="); + builder.append(customText8); + builder.append(", \ncustomText9="); + builder.append(customText9); + builder.append(", \ncustomText10="); + builder.append(customText10); + builder.append(", \ncustomText11="); + builder.append(customText11); + builder.append(", \ncustomText12="); + builder.append(customText12); + builder.append(", \ncustomText13="); + builder.append(customText13); + builder.append(", \ncustomText14="); + builder.append(customText14); + builder.append(", \ncustomText15="); + builder.append(customText15); + builder.append(", \ncustomText16="); + builder.append(customText16); + builder.append(", \ncustomText17="); + builder.append(customText17); + builder.append(", \ncustomText18="); + builder.append(customText18); + builder.append(", \ncustomText19="); + builder.append(customText19); + builder.append(", \ncustomText20="); + builder.append(customText20); + + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsB.java b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsB.java new file mode 100644 index 00000000..e5217e71 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsB.java @@ -0,0 +1,154 @@ +package com.bullhornsdk.data.model.entity.customfields; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * Common custom fields: + * + * customDate 1-3 + * + * customFloat 1-3 + * + * customInt 1-3 + * + * customText 1-20 customTextBlock 1-5 + * + * @author magnus.palm + * + */ +public class CustomFieldsB extends CustomFieldsA { + + @JsonIgnore + private String customTextBlock1; + + @JsonIgnore + private String customTextBlock2; + + @JsonIgnore + private String customTextBlock3; + + @JsonIgnore + private String customTextBlock4; + + @JsonIgnore + private String customTextBlock5; + + @JsonProperty("customTextBlock1") + public String getCustomTextBlock1() { + return customTextBlock1; + } + + @JsonIgnore + public void setCustomTextBlock1(String customTextBlock1) { + this.customTextBlock1 = customTextBlock1; + } + + @JsonProperty("customTextBlock2") + public String getCustomTextBlock2() { + return customTextBlock2; + } + + @JsonIgnore + public void setCustomTextBlock2(String customTextBlock2) { + this.customTextBlock2 = customTextBlock2; + } + + @JsonProperty("customTextBlock3") + public String getCustomTextBlock3() { + return customTextBlock3; + } + + @JsonIgnore + public void setCustomTextBlock3(String customTextBlock3) { + this.customTextBlock3 = customTextBlock3; + } + + @JsonProperty("customTextBlock4") + public String getCustomTextBlock4() { + return customTextBlock4; + } + + @JsonIgnore + public void setCustomTextBlock4(String customTextBlock4) { + this.customTextBlock4 = customTextBlock4; + } + + @JsonProperty("customTextBlock5") + public String getCustomTextBlock5() { + return customTextBlock5; + } + + @JsonIgnore + public void setCustomTextBlock5(String customTextBlock5) { + this.customTextBlock5 = customTextBlock5; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((customTextBlock1 == null) ? 0 : customTextBlock1.hashCode()); + result = prime * result + ((customTextBlock2 == null) ? 0 : customTextBlock2.hashCode()); + result = prime * result + ((customTextBlock3 == null) ? 0 : customTextBlock3.hashCode()); + result = prime * result + ((customTextBlock4 == null) ? 0 : customTextBlock4.hashCode()); + result = prime * result + ((customTextBlock5 == null) ? 0 : customTextBlock5.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; + CustomFieldsB other = (CustomFieldsB) obj; + if (customTextBlock1 == null) { + if (other.customTextBlock1 != null) + return false; + } else if (!customTextBlock1.equals(other.customTextBlock1)) + return false; + if (customTextBlock2 == null) { + if (other.customTextBlock2 != null) + return false; + } else if (!customTextBlock2.equals(other.customTextBlock2)) + return false; + if (customTextBlock3 == null) { + if (other.customTextBlock3 != null) + return false; + } else if (!customTextBlock3.equals(other.customTextBlock3)) + return false; + if (customTextBlock4 == null) { + if (other.customTextBlock4 != null) + return false; + } else if (!customTextBlock4.equals(other.customTextBlock4)) + return false; + if (customTextBlock5 == null) { + if (other.customTextBlock5 != null) + return false; + } else if (!customTextBlock5.equals(other.customTextBlock5)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(super.toString()); + builder.append(", \ncustomTextBlock1="); + builder.append(customTextBlock1); + builder.append(", \ncustomTextBlock2="); + builder.append(customTextBlock2); + builder.append(", \ncustomTextBlock3="); + builder.append(customTextBlock3); + builder.append(", \ncustomTextBlock4="); + builder.append(customTextBlock4); + builder.append(", \ncustomTextBlock5="); + builder.append(customTextBlock5); + + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsC.java b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsC.java new file mode 100644 index 00000000..f118ea43 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsC.java @@ -0,0 +1,529 @@ +package com.bullhornsdk.data.model.entity.customfields; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import org.joda.time.DateTime; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * Common custom fields: + * + * customDate 1-3 + * + * customFloat 1-3 + * + * customInt 1-3 + * + * customText 1-20 + * + * customTextBlock 1-5 + * + * correlatedCustomDate 1-3 + * + * correlatedCustomFloat 1-3 + * + * correlatedCustomInt 1-3 + * + * correlatedCustomText 1-10 + * + * correlatedCustomTextBlock 1-3 + * + * @author magnus.palm + * + */ +public class CustomFieldsC extends CustomFieldsB { + + private DateTime correlatedCustomDate1; + + private DateTime correlatedCustomDate2; + + private DateTime correlatedCustomDate3; + + private BigDecimal correlatedCustomFloat1; + + private BigDecimal correlatedCustomFloat2; + + private BigDecimal correlatedCustomFloat3; + + private Integer correlatedCustomInt1; + + private Integer correlatedCustomInt2; + + private Integer correlatedCustomInt3; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText1; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText2; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText3; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText4; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText5; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText6; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText7; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText8; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText9; + + @JsonIgnore + @Size(max = 100) + private String correlatedCustomText10; + + @JsonIgnore + private String correlatedCustomTextBlock1; + + @JsonIgnore + private String correlatedCustomTextBlock2; + + @JsonIgnore + private String correlatedCustomTextBlock3; + + @JsonProperty("correlatedCustomDate1") + public DateTime getCorrelatedCustomDate1() { + return correlatedCustomDate1; + } + + @JsonProperty("correlatedCustomDate1") + public void setCorrelatedCustomDate1(DateTime correlatedCustomDate1) { + this.correlatedCustomDate1 = correlatedCustomDate1; + } + + @JsonProperty("correlatedCustomDate2") + public DateTime getCorrelatedCustomDate2() { + return correlatedCustomDate2; + } + + @JsonProperty("correlatedCustomDate2") + public void setCorrelatedCustomDate2(DateTime correlatedCustomDate2) { + this.correlatedCustomDate2 = correlatedCustomDate2; + } + + @JsonProperty("correlatedCustomDate3") + public DateTime getCorrelatedCustomDate3() { + return correlatedCustomDate3; + } + + @JsonProperty("correlatedCustomDate3") + public void setCorrelatedCustomDate3(DateTime correlatedCustomDate3) { + this.correlatedCustomDate3 = correlatedCustomDate3; + } + + @JsonProperty("correlatedCustomFloat1") + public BigDecimal getCorrelatedCustomFloat1() { + return correlatedCustomFloat1; + } + + @JsonProperty("correlatedCustomFloat1") + public void setCorrelatedCustomFloat1(BigDecimal correlatedCustomFloat1) { + this.correlatedCustomFloat1 = correlatedCustomFloat1; + } + + @JsonProperty("correlatedCustomFloat2") + public BigDecimal getCorrelatedCustomFloat2() { + return correlatedCustomFloat2; + } + + @JsonProperty("correlatedCustomFloat2") + public void setCorrelatedCustomFloat2(BigDecimal correlatedCustomFloat2) { + this.correlatedCustomFloat2 = correlatedCustomFloat2; + } + + @JsonProperty("correlatedCustomFloat3") + public BigDecimal getCorrelatedCustomFloat3() { + return correlatedCustomFloat3; + } + + @JsonProperty("correlatedCustomFloat3") + public void setCorrelatedCustomFloat3(BigDecimal correlatedCustomFloat3) { + this.correlatedCustomFloat3 = correlatedCustomFloat3; + } + + @JsonProperty("correlatedCustomInt1") + public Integer getCorrelatedCustomInt1() { + return correlatedCustomInt1; + } + + @JsonProperty("correlatedCustomInt1") + public void setCorrelatedCustomInt1(Integer correlatedCustomInt1) { + this.correlatedCustomInt1 = correlatedCustomInt1; + } + + @JsonProperty("correlatedCustomInt2") + public Integer getCorrelatedCustomInt2() { + return correlatedCustomInt2; + } + + @JsonProperty("correlatedCustomInt2") + public void setCorrelatedCustomInt2(Integer correlatedCustomInt2) { + this.correlatedCustomInt2 = correlatedCustomInt2; + } + + @JsonProperty("correlatedCustomInt3") + public Integer getCorrelatedCustomInt3() { + return correlatedCustomInt3; + } + + @JsonProperty("correlatedCustomInt3") + public void setCorrelatedCustomInt3(Integer correlatedCustomInt3) { + this.correlatedCustomInt3 = correlatedCustomInt3; + } + + @JsonProperty("correlatedCustomText1") + public String getCorrelatedCustomText1() { + return correlatedCustomText1; + } + + @JsonIgnore + public void setCorrelatedCustomText1(String correlatedCustomText1) { + this.correlatedCustomText1 = correlatedCustomText1; + } + + @JsonProperty("correlatedCustomText10") + public String getCorrelatedCustomText10() { + return correlatedCustomText10; + } + + @JsonIgnore + public void setCorrelatedCustomText10(String correlatedCustomText10) { + this.correlatedCustomText10 = correlatedCustomText10; + } + + @JsonProperty("correlatedCustomText2") + public String getCorrelatedCustomText2() { + return correlatedCustomText2; + } + + @JsonIgnore + public void setCorrelatedCustomText2(String correlatedCustomText2) { + this.correlatedCustomText2 = correlatedCustomText2; + } + + @JsonProperty("correlatedCustomText3") + public String getCorrelatedCustomText3() { + return correlatedCustomText3; + } + + @JsonIgnore + public void setCorrelatedCustomText3(String correlatedCustomText3) { + this.correlatedCustomText3 = correlatedCustomText3; + } + + @JsonProperty("correlatedCustomText4") + public String getCorrelatedCustomText4() { + return correlatedCustomText4; + } + + @JsonIgnore + public void setCorrelatedCustomText4(String correlatedCustomText4) { + this.correlatedCustomText4 = correlatedCustomText4; + } + + @JsonProperty("correlatedCustomText5") + public String getCorrelatedCustomText5() { + return correlatedCustomText5; + } + + @JsonIgnore + public void setCorrelatedCustomText5(String correlatedCustomText5) { + this.correlatedCustomText5 = correlatedCustomText5; + } + + @JsonProperty("correlatedCustomText6") + public String getCorrelatedCustomText6() { + return correlatedCustomText6; + } + + @JsonIgnore + public void setCorrelatedCustomText6(String correlatedCustomText6) { + this.correlatedCustomText6 = correlatedCustomText6; + } + + @JsonProperty("correlatedCustomText7") + public String getCorrelatedCustomText7() { + return correlatedCustomText7; + } + + @JsonIgnore + public void setCorrelatedCustomText7(String correlatedCustomText7) { + this.correlatedCustomText7 = correlatedCustomText7; + } + + @JsonProperty("correlatedCustomText8") + public String getCorrelatedCustomText8() { + return correlatedCustomText8; + } + + @JsonIgnore + public void setCorrelatedCustomText8(String correlatedCustomText8) { + this.correlatedCustomText8 = correlatedCustomText8; + } + + @JsonProperty("correlatedCustomText9") + public String getCorrelatedCustomText9() { + return correlatedCustomText9; + } + + @JsonIgnore + public void setCorrelatedCustomText9(String correlatedCustomText9) { + this.correlatedCustomText9 = correlatedCustomText9; + } + + @JsonProperty("correlatedCustomTextBlock1") + public String getCorrelatedCustomTextBlock1() { + return correlatedCustomTextBlock1; + } + + @JsonIgnore + public void setCorrelatedCustomTextBlock1(String correlatedCustomTextBlock1) { + this.correlatedCustomTextBlock1 = correlatedCustomTextBlock1; + } + + @JsonProperty("correlatedCustomTextBlock2") + public String getCorrelatedCustomTextBlock2() { + return correlatedCustomTextBlock2; + } + + @JsonIgnore + public void setCorrelatedCustomTextBlock2(String correlatedCustomTextBlock2) { + this.correlatedCustomTextBlock2 = correlatedCustomTextBlock2; + } + + @JsonProperty("correlatedCustomTextBlock3") + public String getCorrelatedCustomTextBlock3() { + return correlatedCustomTextBlock3; + } + + @JsonIgnore + public void setCorrelatedCustomTextBlock3(String correlatedCustomTextBlock3) { + this.correlatedCustomTextBlock3 = correlatedCustomTextBlock3; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((correlatedCustomDate1 == null) ? 0 : correlatedCustomDate1.hashCode()); + result = prime * result + ((correlatedCustomDate2 == null) ? 0 : correlatedCustomDate2.hashCode()); + result = prime * result + ((correlatedCustomDate3 == null) ? 0 : correlatedCustomDate3.hashCode()); + result = prime * result + ((correlatedCustomFloat1 == null) ? 0 : correlatedCustomFloat1.hashCode()); + result = prime * result + ((correlatedCustomFloat2 == null) ? 0 : correlatedCustomFloat2.hashCode()); + result = prime * result + ((correlatedCustomFloat3 == null) ? 0 : correlatedCustomFloat3.hashCode()); + result = prime * result + ((correlatedCustomInt1 == null) ? 0 : correlatedCustomInt1.hashCode()); + result = prime * result + ((correlatedCustomInt2 == null) ? 0 : correlatedCustomInt2.hashCode()); + result = prime * result + ((correlatedCustomInt3 == null) ? 0 : correlatedCustomInt3.hashCode()); + result = prime * result + ((correlatedCustomText1 == null) ? 0 : correlatedCustomText1.hashCode()); + result = prime * result + ((correlatedCustomText10 == null) ? 0 : correlatedCustomText10.hashCode()); + result = prime * result + ((correlatedCustomText2 == null) ? 0 : correlatedCustomText2.hashCode()); + result = prime * result + ((correlatedCustomText3 == null) ? 0 : correlatedCustomText3.hashCode()); + result = prime * result + ((correlatedCustomText4 == null) ? 0 : correlatedCustomText4.hashCode()); + result = prime * result + ((correlatedCustomText5 == null) ? 0 : correlatedCustomText5.hashCode()); + result = prime * result + ((correlatedCustomText6 == null) ? 0 : correlatedCustomText6.hashCode()); + result = prime * result + ((correlatedCustomText7 == null) ? 0 : correlatedCustomText7.hashCode()); + result = prime * result + ((correlatedCustomText8 == null) ? 0 : correlatedCustomText8.hashCode()); + result = prime * result + ((correlatedCustomText9 == null) ? 0 : correlatedCustomText9.hashCode()); + result = prime * result + ((correlatedCustomTextBlock1 == null) ? 0 : correlatedCustomTextBlock1.hashCode()); + result = prime * result + ((correlatedCustomTextBlock2 == null) ? 0 : correlatedCustomTextBlock2.hashCode()); + result = prime * result + ((correlatedCustomTextBlock3 == null) ? 0 : correlatedCustomTextBlock3.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; + CustomFieldsC other = (CustomFieldsC) obj; + if (correlatedCustomDate1 == null) { + if (other.correlatedCustomDate1 != null) + return false; + } else if (!correlatedCustomDate1.isEqual(other.correlatedCustomDate1)) + return false; + if (correlatedCustomDate2 == null) { + if (other.correlatedCustomDate2 != null) + return false; + } else if (!correlatedCustomDate2.isEqual(other.correlatedCustomDate2)) + return false; + if (correlatedCustomDate3 == null) { + if (other.correlatedCustomDate3 != null) + return false; + } else if (!correlatedCustomDate3.isEqual(other.correlatedCustomDate3)) + return false; + if (correlatedCustomFloat1 == null) { + if (other.correlatedCustomFloat1 != null) + return false; + } else if (!correlatedCustomFloat1.equals(other.correlatedCustomFloat1)) + return false; + if (correlatedCustomFloat2 == null) { + if (other.correlatedCustomFloat2 != null) + return false; + } else if (!correlatedCustomFloat2.equals(other.correlatedCustomFloat2)) + return false; + if (correlatedCustomFloat3 == null) { + if (other.correlatedCustomFloat3 != null) + return false; + } else if (!correlatedCustomFloat3.equals(other.correlatedCustomFloat3)) + return false; + if (correlatedCustomInt1 == null) { + if (other.correlatedCustomInt1 != null) + return false; + } else if (!correlatedCustomInt1.equals(other.correlatedCustomInt1)) + return false; + if (correlatedCustomInt2 == null) { + if (other.correlatedCustomInt2 != null) + return false; + } else if (!correlatedCustomInt2.equals(other.correlatedCustomInt2)) + return false; + if (correlatedCustomInt3 == null) { + if (other.correlatedCustomInt3 != null) + return false; + } else if (!correlatedCustomInt3.equals(other.correlatedCustomInt3)) + return false; + if (correlatedCustomText1 == null) { + if (other.correlatedCustomText1 != null) + return false; + } else if (!correlatedCustomText1.equals(other.correlatedCustomText1)) + return false; + if (correlatedCustomText10 == null) { + if (other.correlatedCustomText10 != null) + return false; + } else if (!correlatedCustomText10.equals(other.correlatedCustomText10)) + return false; + if (correlatedCustomText2 == null) { + if (other.correlatedCustomText2 != null) + return false; + } else if (!correlatedCustomText2.equals(other.correlatedCustomText2)) + return false; + if (correlatedCustomText3 == null) { + if (other.correlatedCustomText3 != null) + return false; + } else if (!correlatedCustomText3.equals(other.correlatedCustomText3)) + return false; + if (correlatedCustomText4 == null) { + if (other.correlatedCustomText4 != null) + return false; + } else if (!correlatedCustomText4.equals(other.correlatedCustomText4)) + return false; + if (correlatedCustomText5 == null) { + if (other.correlatedCustomText5 != null) + return false; + } else if (!correlatedCustomText5.equals(other.correlatedCustomText5)) + return false; + if (correlatedCustomText6 == null) { + if (other.correlatedCustomText6 != null) + return false; + } else if (!correlatedCustomText6.equals(other.correlatedCustomText6)) + return false; + if (correlatedCustomText7 == null) { + if (other.correlatedCustomText7 != null) + return false; + } else if (!correlatedCustomText7.equals(other.correlatedCustomText7)) + return false; + if (correlatedCustomText8 == null) { + if (other.correlatedCustomText8 != null) + return false; + } else if (!correlatedCustomText8.equals(other.correlatedCustomText8)) + return false; + if (correlatedCustomText9 == null) { + if (other.correlatedCustomText9 != null) + return false; + } else if (!correlatedCustomText9.equals(other.correlatedCustomText9)) + return false; + if (correlatedCustomTextBlock1 == null) { + if (other.correlatedCustomTextBlock1 != null) + return false; + } else if (!correlatedCustomTextBlock1.equals(other.correlatedCustomTextBlock1)) + return false; + if (correlatedCustomTextBlock2 == null) { + if (other.correlatedCustomTextBlock2 != null) + return false; + } else if (!correlatedCustomTextBlock2.equals(other.correlatedCustomTextBlock2)) + return false; + if (correlatedCustomTextBlock3 == null) { + if (other.correlatedCustomTextBlock3 != null) + return false; + } else if (!correlatedCustomTextBlock3.equals(other.correlatedCustomTextBlock3)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(", \ncorrelatedCustomDate1="); + builder.append(correlatedCustomDate1); + builder.append(", \ncorrelatedCustomDate2="); + builder.append(correlatedCustomDate2); + builder.append(", \ncorrelatedCustomDate3="); + builder.append(correlatedCustomDate3); + builder.append(", \ncorrelatedCustomFloat1="); + builder.append(correlatedCustomFloat1); + builder.append(", \ncorrelatedCustomFloat2="); + builder.append(correlatedCustomFloat2); + builder.append(", \ncorrelatedCustomFloat3="); + builder.append(correlatedCustomFloat3); + builder.append(", \ncorrelatedCustomInt1="); + builder.append(correlatedCustomInt1); + builder.append(", \ncorrelatedCustomInt2="); + builder.append(correlatedCustomInt2); + builder.append(", \ncorrelatedCustomInt3="); + builder.append(correlatedCustomInt3); + builder.append(", \ncorrelatedCustomText1="); + builder.append(correlatedCustomText1); + builder.append(", \ncorrelatedCustomText2="); + builder.append(correlatedCustomText2); + builder.append(", \ncorrelatedCustomText3="); + builder.append(correlatedCustomText3); + builder.append(", \ncorrelatedCustomText4="); + builder.append(correlatedCustomText4); + builder.append(", \ncorrelatedCustomText5="); + builder.append(correlatedCustomText5); + builder.append(", \ncorrelatedCustomText6="); + builder.append(correlatedCustomText6); + builder.append(", \ncorrelatedCustomText7="); + builder.append(correlatedCustomText7); + builder.append(", \ncorrelatedCustomText8="); + builder.append(correlatedCustomText8); + builder.append(", \ncorrelatedCustomText9="); + builder.append(correlatedCustomText9); + builder.append(", \ncorrelatedCustomText10="); + builder.append(correlatedCustomText10); + builder.append(", \ncorrelatedCustomTextBlock1="); + builder.append(correlatedCustomTextBlock1); + builder.append(", \ncorrelatedCustomTextBlock2="); + builder.append(correlatedCustomTextBlock2); + builder.append(", \ncorrelatedCustomTextBlock3="); + builder.append(correlatedCustomTextBlock3); + builder.append(super.toString()); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsD.java b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsD.java new file mode 100644 index 00000000..6c9eaa75 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/customfields/CustomFieldsD.java @@ -0,0 +1,867 @@ +package com.bullhornsdk.data.model.entity.customfields; + +import java.math.BigDecimal; + +import javax.validation.constraints.Size; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * Common custom fields for Placement and PlacementChangeRequest: + * + * customDate 1-3 + * + * customFloat 1-3 + * + * customInt 1-3 + * + * customText 1-40 + * + * customTextBlock 1-5 + * + * correlatedCustomDate 1-3 + * + * correlatedCustomFloat 1-3 + * + * correlatedCustomInt 1-3 + * + * correlatedCustomText 1-10 + * + * correlatedCustomTextBlock 1-3 + * + * customBillRate 1-10 + * + * customPayRate 1-10 + * + * @author magnus.palm + * + */ +public class CustomFieldsD extends CustomFieldsC { + + private BigDecimal customBillRate1; + + private BigDecimal customBillRate10; + + private BigDecimal customBillRate2; + + private BigDecimal customBillRate3; + + private BigDecimal customBillRate4; + + private BigDecimal customBillRate5; + + private BigDecimal customBillRate6; + + private BigDecimal customBillRate7; + + private BigDecimal customBillRate8; + + private BigDecimal customBillRate9; + + private BigDecimal customPayRate1; + + private BigDecimal customPayRate10; + + private BigDecimal customPayRate2; + + private BigDecimal customPayRate3; + + private BigDecimal customPayRate4; + + private BigDecimal customPayRate5; + + private BigDecimal customPayRate6; + + private BigDecimal customPayRate7; + + private BigDecimal customPayRate8; + + private BigDecimal customPayRate9; + + @JsonIgnore + @Size(max = 100) + private String customText21; + + @JsonIgnore + @Size(max = 100) + private String customText22; + + @JsonIgnore + @Size(max = 100) + private String customText23; + + @JsonIgnore + @Size(max = 100) + private String customText24; + + @JsonIgnore + @Size(max = 100) + private String customText25; + + @JsonIgnore + @Size(max = 100) + private String customText26; + + @JsonIgnore + @Size(max = 100) + private String customText27; + + @JsonIgnore + @Size(max = 100) + private String customText28; + + @JsonIgnore + @Size(max = 100) + private String customText29; + + @JsonIgnore + @Size(max = 100) + private String customText30; + + @JsonIgnore + @Size(max = 100) + private String customText31; + + @JsonIgnore + @Size(max = 100) + private String customText32; + + @JsonIgnore + @Size(max = 100) + private String customText33; + + @JsonIgnore + @Size(max = 100) + private String customText34; + + @JsonIgnore + @Size(max = 100) + private String customText35; + + @JsonIgnore + @Size(max = 100) + private String customText36; + + @JsonIgnore + @Size(max = 100) + private String customText37; + + @JsonIgnore + @Size(max = 100) + private String customText38; + + @JsonIgnore + @Size(max = 100) + private String customText39; + + @JsonIgnore + @Size(max = 100) + private String customText40; + + @JsonProperty("customBillRate1") + public BigDecimal getCustomBillRate1() { + return customBillRate1; + } + + @JsonProperty("customBillRate1") + public void setCustomBillRate1(BigDecimal customBillRate1) { + this.customBillRate1 = customBillRate1; + } + + @JsonProperty("customBillRate10") + public BigDecimal getCustomBillRate10() { + return customBillRate10; + } + + @JsonProperty("customBillRate10") + public void setCustomBillRate10(BigDecimal customBillRate10) { + this.customBillRate10 = customBillRate10; + } + + @JsonProperty("customBillRate2") + public BigDecimal getCustomBillRate2() { + return customBillRate2; + } + + @JsonProperty("customBillRate2") + public void setCustomBillRate2(BigDecimal customBillRate2) { + this.customBillRate2 = customBillRate2; + } + + @JsonProperty("customBillRate3") + public BigDecimal getCustomBillRate3() { + return customBillRate3; + } + + @JsonProperty("customBillRate3") + public void setCustomBillRate3(BigDecimal customBillRate3) { + this.customBillRate3 = customBillRate3; + } + + @JsonProperty("customBillRate4") + public BigDecimal getCustomBillRate4() { + return customBillRate4; + } + + @JsonProperty("customBillRate4") + public void setCustomBillRate4(BigDecimal customBillRate4) { + this.customBillRate4 = customBillRate4; + } + + @JsonProperty("customBillRate5") + public BigDecimal getCustomBillRate5() { + return customBillRate5; + } + + @JsonProperty("customBillRate5") + public void setCustomBillRate5(BigDecimal customBillRate5) { + this.customBillRate5 = customBillRate5; + } + + @JsonProperty("customBillRate6") + public BigDecimal getCustomBillRate6() { + return customBillRate6; + } + + @JsonProperty("customBillRate6") + public void setCustomBillRate6(BigDecimal customBillRate6) { + this.customBillRate6 = customBillRate6; + } + + @JsonProperty("customBillRate7") + public BigDecimal getCustomBillRate7() { + return customBillRate7; + } + + @JsonProperty("customBillRate7") + public void setCustomBillRate7(BigDecimal customBillRate7) { + this.customBillRate7 = customBillRate7; + } + + @JsonProperty("customBillRate8") + public BigDecimal getCustomBillRate8() { + return customBillRate8; + } + + @JsonProperty("customBillRate8") + public void setCustomBillRate8(BigDecimal customBillRate8) { + this.customBillRate8 = customBillRate8; + } + + @JsonProperty("customBillRate9") + public BigDecimal getCustomBillRate9() { + return customBillRate9; + } + + @JsonProperty("customBillRate9") + public void setCustomBillRate9(BigDecimal customBillRate9) { + this.customBillRate9 = customBillRate9; + } + + @JsonProperty("customPayRate1") + public BigDecimal getCustomPayRate1() { + return customPayRate1; + } + + @JsonProperty("customPayRate1") + public void setCustomPayRate1(BigDecimal customPayRate1) { + this.customPayRate1 = customPayRate1; + } + + @JsonProperty("customPayRate10") + public BigDecimal getCustomPayRate10() { + return customPayRate10; + } + + @JsonProperty("customPayRate10") + public void setCustomPayRate10(BigDecimal customPayRate10) { + this.customPayRate10 = customPayRate10; + } + + @JsonProperty("customPayRate2") + public BigDecimal getCustomPayRate2() { + return customPayRate2; + } + + @JsonProperty("customPayRate2") + public void setCustomPayRate2(BigDecimal customPayRate2) { + this.customPayRate2 = customPayRate2; + } + + @JsonProperty("customPayRate3") + public BigDecimal getCustomPayRate3() { + return customPayRate3; + } + + @JsonProperty("customPayRate3") + public void setCustomPayRate3(BigDecimal customPayRate3) { + this.customPayRate3 = customPayRate3; + } + + @JsonProperty("customPayRate4") + public BigDecimal getCustomPayRate4() { + return customPayRate4; + } + + @JsonProperty("customPayRate4") + public void setCustomPayRate4(BigDecimal customPayRate4) { + this.customPayRate4 = customPayRate4; + } + + @JsonProperty("customPayRate5") + public BigDecimal getCustomPayRate5() { + return customPayRate5; + } + + @JsonProperty("customPayRate5") + public void setCustomPayRate5(BigDecimal customPayRate5) { + this.customPayRate5 = customPayRate5; + } + + @JsonProperty("customPayRate6") + public BigDecimal getCustomPayRate6() { + return customPayRate6; + } + + @JsonProperty("customPayRate6") + public void setCustomPayRate6(BigDecimal customPayRate6) { + this.customPayRate6 = customPayRate6; + } + + @JsonProperty("customPayRate7") + public BigDecimal getCustomPayRate7() { + return customPayRate7; + } + + @JsonProperty("customPayRate7") + public void setCustomPayRate7(BigDecimal customPayRate7) { + this.customPayRate7 = customPayRate7; + } + + @JsonProperty("customPayRate8") + public BigDecimal getCustomPayRate8() { + return customPayRate8; + } + + @JsonProperty("customPayRate8") + public void setCustomPayRate8(BigDecimal customPayRate8) { + this.customPayRate8 = customPayRate8; + } + + @JsonProperty("customPayRate9") + public BigDecimal getCustomPayRate9() { + return customPayRate9; + } + + @JsonProperty("customPayRate9") + public void setCustomPayRate9(BigDecimal customPayRate9) { + this.customPayRate9 = customPayRate9; + } + + @JsonProperty("customText21") + public String getCustomText21() { + return customText21; + } + + @JsonIgnore + public void setCustomText21(String customText21) { + this.customText21 = customText21; + } + + @JsonProperty("customText22") + public String getCustomText22() { + return customText22; + } + + @JsonIgnore + public void setCustomText22(String customText22) { + this.customText22 = customText22; + } + + @JsonProperty("customText23") + public String getCustomText23() { + return customText23; + } + + @JsonIgnore + public void setCustomText23(String customText23) { + this.customText23 = customText23; + } + + @JsonProperty("customText24") + public String getCustomText24() { + return customText24; + } + + @JsonIgnore + public void setCustomText24(String customText24) { + this.customText24 = customText24; + } + + @JsonProperty("customText25") + public String getCustomText25() { + return customText25; + } + + @JsonIgnore + public void setCustomText25(String customText25) { + this.customText25 = customText25; + } + + @JsonProperty("customText26") + public String getCustomText26() { + return customText26; + } + + @JsonIgnore + public void setCustomText26(String customText26) { + this.customText26 = customText26; + } + + @JsonProperty("customText27") + public String getCustomText27() { + return customText27; + } + + @JsonIgnore + public void setCustomText27(String customText27) { + this.customText27 = customText27; + } + + @JsonProperty("customText28") + public String getCustomText28() { + return customText28; + } + + @JsonIgnore + public void setCustomText28(String customText28) { + this.customText28 = customText28; + } + + @JsonProperty("customText29") + public String getCustomText29() { + return customText29; + } + + @JsonIgnore + public void setCustomText29(String customText29) { + this.customText29 = customText29; + } + + @JsonProperty("customText30") + public String getCustomText30() { + return customText30; + } + + @JsonIgnore + public void setCustomText30(String customText30) { + this.customText30 = customText30; + } + + @JsonProperty("customText31") + public String getCustomText31() { + return customText31; + } + + @JsonIgnore + public void setCustomText31(String customText31) { + this.customText31 = customText31; + } + + @JsonProperty("customText32") + public String getCustomText32() { + return customText32; + } + + @JsonIgnore + public void setCustomText32(String customText32) { + this.customText32 = customText32; + } + + @JsonProperty("customText33") + public String getCustomText33() { + return customText33; + } + + @JsonIgnore + public void setCustomText33(String customText33) { + this.customText33 = customText33; + } + + @JsonProperty("customText34") + public String getCustomText34() { + return customText34; + } + + @JsonIgnore + public void setCustomText34(String customText34) { + this.customText34 = customText34; + } + + @JsonProperty("customText35") + public String getCustomText35() { + return customText35; + } + + @JsonIgnore + public void setCustomText35(String customText35) { + this.customText35 = customText35; + } + + @JsonProperty("customText36") + public String getCustomText36() { + return customText36; + } + + @JsonIgnore + public void setCustomText36(String customText36) { + this.customText36 = customText36; + } + + @JsonProperty("customText37") + public String getCustomText37() { + return customText37; + } + + @JsonIgnore + public void setCustomText37(String customText37) { + this.customText37 = customText37; + } + + @JsonProperty("customText38") + public String getCustomText38() { + return customText38; + } + + @JsonIgnore + public void setCustomText38(String customText38) { + this.customText38 = customText38; + } + + @JsonProperty("customText39") + public String getCustomText39() { + return customText39; + } + + @JsonIgnore + public void setCustomText39(String customText39) { + this.customText39 = customText39; + } + + @JsonProperty("customText40") + public String getCustomText40() { + return customText40; + } + + @JsonIgnore + public void setCustomText40(String customText40) { + this.customText40 = customText40; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((customBillRate1 == null) ? 0 : customBillRate1.hashCode()); + result = prime * result + ((customBillRate10 == null) ? 0 : customBillRate10.hashCode()); + result = prime * result + ((customBillRate2 == null) ? 0 : customBillRate2.hashCode()); + result = prime * result + ((customBillRate3 == null) ? 0 : customBillRate3.hashCode()); + result = prime * result + ((customBillRate4 == null) ? 0 : customBillRate4.hashCode()); + result = prime * result + ((customBillRate5 == null) ? 0 : customBillRate5.hashCode()); + result = prime * result + ((customBillRate6 == null) ? 0 : customBillRate6.hashCode()); + result = prime * result + ((customBillRate7 == null) ? 0 : customBillRate7.hashCode()); + result = prime * result + ((customBillRate8 == null) ? 0 : customBillRate8.hashCode()); + result = prime * result + ((customBillRate9 == null) ? 0 : customBillRate9.hashCode()); + result = prime * result + ((customPayRate1 == null) ? 0 : customPayRate1.hashCode()); + result = prime * result + ((customPayRate10 == null) ? 0 : customPayRate10.hashCode()); + result = prime * result + ((customPayRate2 == null) ? 0 : customPayRate2.hashCode()); + result = prime * result + ((customPayRate3 == null) ? 0 : customPayRate3.hashCode()); + result = prime * result + ((customPayRate4 == null) ? 0 : customPayRate4.hashCode()); + result = prime * result + ((customPayRate5 == null) ? 0 : customPayRate5.hashCode()); + result = prime * result + ((customPayRate6 == null) ? 0 : customPayRate6.hashCode()); + result = prime * result + ((customPayRate7 == null) ? 0 : customPayRate7.hashCode()); + result = prime * result + ((customPayRate8 == null) ? 0 : customPayRate8.hashCode()); + result = prime * result + ((customPayRate9 == null) ? 0 : customPayRate9.hashCode()); + result = prime * result + ((customText21 == null) ? 0 : customText21.hashCode()); + result = prime * result + ((customText22 == null) ? 0 : customText22.hashCode()); + result = prime * result + ((customText23 == null) ? 0 : customText23.hashCode()); + result = prime * result + ((customText24 == null) ? 0 : customText24.hashCode()); + result = prime * result + ((customText25 == null) ? 0 : customText25.hashCode()); + result = prime * result + ((customText26 == null) ? 0 : customText26.hashCode()); + result = prime * result + ((customText27 == null) ? 0 : customText27.hashCode()); + result = prime * result + ((customText28 == null) ? 0 : customText28.hashCode()); + result = prime * result + ((customText29 == null) ? 0 : customText29.hashCode()); + result = prime * result + ((customText30 == null) ? 0 : customText30.hashCode()); + result = prime * result + ((customText31 == null) ? 0 : customText31.hashCode()); + result = prime * result + ((customText32 == null) ? 0 : customText32.hashCode()); + result = prime * result + ((customText33 == null) ? 0 : customText33.hashCode()); + result = prime * result + ((customText34 == null) ? 0 : customText34.hashCode()); + result = prime * result + ((customText35 == null) ? 0 : customText35.hashCode()); + result = prime * result + ((customText36 == null) ? 0 : customText36.hashCode()); + result = prime * result + ((customText37 == null) ? 0 : customText37.hashCode()); + result = prime * result + ((customText38 == null) ? 0 : customText38.hashCode()); + result = prime * result + ((customText39 == null) ? 0 : customText39.hashCode()); + result = prime * result + ((customText40 == null) ? 0 : customText40.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; + CustomFieldsD other = (CustomFieldsD) obj; + if (customBillRate1 == null) { + if (other.customBillRate1 != null) + return false; + } else if (!customBillRate1.equals(other.customBillRate1)) + return false; + if (customBillRate10 == null) { + if (other.customBillRate10 != null) + return false; + } else if (!customBillRate10.equals(other.customBillRate10)) + return false; + if (customBillRate2 == null) { + if (other.customBillRate2 != null) + return false; + } else if (!customBillRate2.equals(other.customBillRate2)) + return false; + if (customBillRate3 == null) { + if (other.customBillRate3 != null) + return false; + } else if (!customBillRate3.equals(other.customBillRate3)) + return false; + if (customBillRate4 == null) { + if (other.customBillRate4 != null) + return false; + } else if (!customBillRate4.equals(other.customBillRate4)) + return false; + if (customBillRate5 == null) { + if (other.customBillRate5 != null) + return false; + } else if (!customBillRate5.equals(other.customBillRate5)) + return false; + if (customBillRate6 == null) { + if (other.customBillRate6 != null) + return false; + } else if (!customBillRate6.equals(other.customBillRate6)) + return false; + if (customBillRate7 == null) { + if (other.customBillRate7 != null) + return false; + } else if (!customBillRate7.equals(other.customBillRate7)) + return false; + if (customBillRate8 == null) { + if (other.customBillRate8 != null) + return false; + } else if (!customBillRate8.equals(other.customBillRate8)) + return false; + if (customBillRate9 == null) { + if (other.customBillRate9 != null) + return false; + } else if (!customBillRate9.equals(other.customBillRate9)) + return false; + if (customPayRate1 == null) { + if (other.customPayRate1 != null) + return false; + } else if (!customPayRate1.equals(other.customPayRate1)) + return false; + if (customPayRate10 == null) { + if (other.customPayRate10 != null) + return false; + } else if (!customPayRate10.equals(other.customPayRate10)) + return false; + if (customPayRate2 == null) { + if (other.customPayRate2 != null) + return false; + } else if (!customPayRate2.equals(other.customPayRate2)) + return false; + if (customPayRate3 == null) { + if (other.customPayRate3 != null) + return false; + } else if (!customPayRate3.equals(other.customPayRate3)) + return false; + if (customPayRate4 == null) { + if (other.customPayRate4 != null) + return false; + } else if (!customPayRate4.equals(other.customPayRate4)) + return false; + if (customPayRate5 == null) { + if (other.customPayRate5 != null) + return false; + } else if (!customPayRate5.equals(other.customPayRate5)) + return false; + if (customPayRate6 == null) { + if (other.customPayRate6 != null) + return false; + } else if (!customPayRate6.equals(other.customPayRate6)) + return false; + if (customPayRate7 == null) { + if (other.customPayRate7 != null) + return false; + } else if (!customPayRate7.equals(other.customPayRate7)) + return false; + if (customPayRate8 == null) { + if (other.customPayRate8 != null) + return false; + } else if (!customPayRate8.equals(other.customPayRate8)) + return false; + if (customPayRate9 == null) { + if (other.customPayRate9 != null) + return false; + } else if (!customPayRate9.equals(other.customPayRate9)) + return false; + if (customText21 == null) { + if (other.customText21 != null) + return false; + } else if (!customText21.equals(other.customText21)) + return false; + if (customText22 == null) { + if (other.customText22 != null) + return false; + } else if (!customText22.equals(other.customText22)) + return false; + if (customText23 == null) { + if (other.customText23 != null) + return false; + } else if (!customText23.equals(other.customText23)) + return false; + if (customText24 == null) { + if (other.customText24 != null) + return false; + } else if (!customText24.equals(other.customText24)) + return false; + if (customText25 == null) { + if (other.customText25 != null) + return false; + } else if (!customText25.equals(other.customText25)) + return false; + if (customText26 == null) { + if (other.customText26 != null) + return false; + } else if (!customText26.equals(other.customText26)) + return false; + if (customText27 == null) { + if (other.customText27 != null) + return false; + } else if (!customText27.equals(other.customText27)) + return false; + if (customText28 == null) { + if (other.customText28 != null) + return false; + } else if (!customText28.equals(other.customText28)) + return false; + if (customText29 == null) { + if (other.customText29 != null) + return false; + } else if (!customText29.equals(other.customText29)) + return false; + if (customText30 == null) { + if (other.customText30 != null) + return false; + } else if (!customText30.equals(other.customText30)) + return false; + if (customText31 == null) { + if (other.customText31 != null) + return false; + } else if (!customText31.equals(other.customText31)) + return false; + if (customText32 == null) { + if (other.customText32 != null) + return false; + } else if (!customText32.equals(other.customText32)) + return false; + if (customText33 == null) { + if (other.customText33 != null) + return false; + } else if (!customText33.equals(other.customText33)) + return false; + if (customText34 == null) { + if (other.customText34 != null) + return false; + } else if (!customText34.equals(other.customText34)) + return false; + if (customText35 == null) { + if (other.customText35 != null) + return false; + } else if (!customText35.equals(other.customText35)) + return false; + if (customText36 == null) { + if (other.customText36 != null) + return false; + } else if (!customText36.equals(other.customText36)) + return false; + if (customText37 == null) { + if (other.customText37 != null) + return false; + } else if (!customText37.equals(other.customText37)) + return false; + if (customText38 == null) { + if (other.customText38 != null) + return false; + } else if (!customText38.equals(other.customText38)) + return false; + if (customText39 == null) { + if (other.customText39 != null) + return false; + } else if (!customText39.equals(other.customText39)) + return false; + if (customText40 == null) { + if (other.customText40 != null) + return false; + } else if (!customText40.equals(other.customText40)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(", \ncustomText21="); + builder.append(customText21); + builder.append(", \ncustomText22="); + builder.append(customText22); + builder.append(", \ncustomText23="); + builder.append(customText23); + builder.append(", \ncustomText24="); + builder.append(customText24); + builder.append(", \ncustomText25="); + builder.append(customText25); + builder.append(", \ncustomText26="); + builder.append(customText26); + builder.append(", \ncustomText27="); + builder.append(customText27); + builder.append(", \ncustomText28="); + builder.append(customText28); + builder.append(", \ncustomText29="); + builder.append(customText29); + builder.append(", \ncustomText30="); + builder.append(customText30); + builder.append(", \ncustomText31="); + builder.append(customText31); + builder.append(", \ncustomText32="); + builder.append(customText32); + builder.append(", \ncustomText33="); + builder.append(customText33); + builder.append(", \ncustomText34="); + builder.append(customText34); + builder.append(", \ncustomText35="); + builder.append(customText35); + builder.append(", \ncustomText36="); + builder.append(customText36); + builder.append(", \ncustomText37="); + builder.append(customText37); + builder.append(", \ncustomText38="); + builder.append(customText38); + builder.append(", \ncustomText39="); + builder.append(customText39); + builder.append(", \ncustomText40="); + builder.append(customText40); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/Address.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/Address.java new file mode 100644 index 00000000..98c51b81 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/Address.java @@ -0,0 +1,165 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +/** + * + * @author magnus.palm + * + */ +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ "address1", "address2", "city", "state", "zip", "countryID" }) +public class Address extends AbstractEntity { + + private String address1; + + private String address2; + + private String city; + + @JsonIgnore + private String state; + + private String zip; + + private Integer countryID; + + @JsonProperty("address1") + public String getAddress1() { + return address1; + } + + @JsonProperty("address1") + public void setAddress1(String address1) { + this.address1 = address1; + } + + @JsonProperty("address2") + public String getAddress2() { + return address2; + } + + @JsonProperty("address2") + public void setAddress2(String address2) { + this.address2 = address2; + } + + @JsonProperty("city") + public String getCity() { + return city; + } + + @JsonProperty("city") + public void setCity(String city) { + this.city = city; + } + + @JsonProperty("state") + public String getState() { + return state; + } + + @JsonIgnore + public void setState(String state) { + this.state = state; + } + + @JsonProperty("zip") + public String getZip() { + return zip; + } + + @JsonProperty("zip") + public void setZip(String zip) { + this.zip = zip; + } + + @JsonProperty("countryID") + public Integer getCountryID() { + return countryID; + } + + @JsonProperty("countryID") + public void setCountryID(Integer countryID) { + this.countryID = countryID; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((address1 == null) ? 0 : address1.hashCode()); + result = prime * result + ((address2 == null) ? 0 : address2.hashCode()); + result = prime * result + ((city == null) ? 0 : city.hashCode()); + result = prime * result + ((countryID == null) ? 0 : countryID.hashCode()); + result = prime * result + ((state == null) ? 0 : state.hashCode()); + result = prime * result + ((zip == null) ? 0 : zip.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; + Address other = (Address) obj; + if (address1 == null) { + if (other.address1 != null) + return false; + } else if (!address1.equals(other.address1)) + return false; + if (address2 == null) { + if (other.address2 != null) + return false; + } else if (!address2.equals(other.address2)) + return false; + if (city == null) { + if (other.city != null) + return false; + } else if (!city.equals(other.city)) + return false; + if (countryID == null) { + if (other.countryID != null) + return false; + } else if (!countryID.equals(other.countryID)) + return false; + if (state == null) { + if (other.state != null) + return false; + } else if (!state.equals(other.state)) + return false; + if (zip == null) { + if (other.zip != null) + return false; + } else if (!zip.equals(other.zip)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(" {\naddress1="); + builder.append(address1); + builder.append(", \naddress2="); + builder.append(address2); + builder.append(", \ncity="); + builder.append(city); + builder.append(", \nstate="); + builder.append(state); + builder.append(", \nzip="); + builder.append(zip); + builder.append(", \ncountryID="); + builder.append(countryID); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedId.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedId.java new file mode 100644 index 00000000..c8817c3d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedId.java @@ -0,0 +1,67 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ "id" }) +public class LinkedId extends AbstractEntity { + + private Integer id; + + public LinkedId() { + super(); + } + + public LinkedId(Integer id) { + super(); + this.id = id; + } + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((id == null) ? 0 : id.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; + LinkedId other = (LinkedId) obj; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(" {\nid="); + builder.append(id); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedPerson.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedPerson.java new file mode 100644 index 00000000..884dbb30 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/LinkedPerson.java @@ -0,0 +1,90 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import javax.annotation.Generated; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@Generated("com.googlecode.jsonschema2pojo") +@JsonPropertyOrder({ "id", "_subtype" }) +public class LinkedPerson extends AbstractEntity { + + private Integer id; + + private String _subtype; + + public LinkedPerson() { + super(); + } + + public LinkedPerson(Integer id) { + super(); + this.id = id; + } + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("_subtype") + public String get_subtype() { + return _subtype; + } + + @JsonProperty("_subtype") + public void set_subtype(String _subtype) { + this._subtype = _subtype; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((_subtype == null) ? 0 : _subtype.hashCode()); + result = prime * result + ((id == null) ? 0 : id.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; + LinkedPerson other = (LinkedPerson) obj; + if (_subtype == null) { + if (other._subtype != null) + return false; + } else if (!_subtype.equals(other._subtype)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(" {\nid="); + builder.append(id); + builder.append(", \n_subtype="); + builder.append(_subtype); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/LoginRestrictions.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/LoginRestrictions.java new file mode 100644 index 00000000..12523d5d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/LoginRestrictions.java @@ -0,0 +1,123 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import java.util.ArrayList; +import java.util.List; + +import org.joda.time.DateTime; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ "ipAddress", "timeStart", "timeEnd", "weekDays" }) +public class LoginRestrictions extends AbstractEntity { + + private String ipAddress; + + private DateTime timeStart; + + private DateTime timeEnd; + + private List weekDays = new ArrayList(); + + @JsonProperty("ipAddress") + public String getIpAddress() { + return ipAddress; + } + + @JsonProperty("ipAddress") + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + @JsonProperty("timeStart") + public DateTime getTimeStart() { + return timeStart; + } + + @JsonProperty("timeStart") + public void setTimeStart(DateTime timeStart) { + this.timeStart = timeStart; + } + + @JsonProperty("timeEnd") + public DateTime getTimeEnd() { + return timeEnd; + } + + @JsonProperty("timeEnd") + public void setTimeEnd(DateTime timeEnd) { + this.timeEnd = timeEnd; + } + + @JsonProperty("weekDays") + public List getWeekDays() { + return weekDays; + } + + @JsonProperty("weekDays") + public void setWeekDays(List weekDays) { + this.weekDays = weekDays; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((ipAddress == null) ? 0 : ipAddress.hashCode()); + result = prime * result + ((timeEnd == null) ? 0 : timeEnd.hashCode()); + result = prime * result + ((timeStart == null) ? 0 : timeStart.hashCode()); + result = prime * result + ((weekDays == null) ? 0 : weekDays.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; + LoginRestrictions other = (LoginRestrictions) obj; + if (ipAddress == null) { + if (other.ipAddress != null) + return false; + } else if (!ipAddress.equals(other.ipAddress)) + return false; + if (timeEnd == null) { + if (other.timeEnd != null) + return false; + } else if (!timeEnd.isEqual(other.timeEnd)) + return false; + if (timeStart == null) { + if (other.timeStart != null) + return false; + } else if (!timeStart.isEqual(other.timeStart)) + return false; + if (weekDays == null) { + if (other.weekDays != null) + return false; + } else if (!weekDays.equals(other.weekDays)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(" {\nipAddress="); + builder.append(ipAddress); + builder.append(", \ntimeStart="); + builder.append(timeStart); + builder.append(", \ntimeEnd="); + builder.append(timeEnd); + builder.append(", \nweekDays="); + builder.append(weekDays); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToMany.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToMany.java new file mode 100644 index 00000000..17b44f1c --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToMany.java @@ -0,0 +1,91 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import java.util.ArrayList; +import java.util.List; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.google.common.collect.Lists; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ "data", "total" }) +public class OneToMany extends AbstractEntity { + + private List data = new ArrayList(); + + private Integer total; + + public OneToMany() { + super(); + } + + public OneToMany(T... elements) { + super(); + this.data = Lists.newArrayList(elements); + } + + @JsonProperty("data") + public List getData() { + return data; + } + + @JsonProperty("data") + public void setData(List data) { + this.data = data; + } + + @JsonProperty("total") + public Integer getTotal() { + return total; + } + + @JsonProperty("total") + public void setTotal(Integer total) { + this.total = total; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((data == null) ? 0 : data.hashCode()); + result = prime * result + ((total == null) ? 0 : total.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; + OneToMany other = (OneToMany) obj; + if (data == null) { + if (other.data != null) + return false; + } else if (!data.equals(other.data)) + return false; + if (total == null) { + if (other.total != null) + return false; + } else if (!total.equals(other.total)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(" {\ndata="); + builder.append(data); + builder.append(", \ntotal="); + builder.append(total); + builder.append("\n}"); + return builder.toString(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToManyLinkedId.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToManyLinkedId.java new file mode 100644 index 00000000..471c7b5e --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/OneToManyLinkedId.java @@ -0,0 +1,10 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ "data", "total" }) +public class OneToManyLinkedId extends OneToMany { + +} \ No newline at end of file diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/StringOrList.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/StringOrList.java new file mode 100644 index 00000000..9f84d9c7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/StringOrList.java @@ -0,0 +1,28 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import java.util.List; + +public class StringOrList { + + private String string; + + private List list; + + public String getString() { + return string; + } + + + public void setString(String string) { + this.string = string; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/embedded/UserType.java b/src/main/java/com/bullhornsdk/data/model/entity/embedded/UserType.java new file mode 100644 index 00000000..20ae4c6c --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/embedded/UserType.java @@ -0,0 +1,166 @@ +package com.bullhornsdk.data.model.entity.embedded; + +import org.joda.time.DateTime; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +/** + * + * @author magnus.palm + * + */ +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ "id", "name", "description", "enabled", "isHidden", "dateAdded" }) +public class UserType extends AbstractEntity { + + private Integer id; + + private String name; + + private String description; + + private Boolean enabled; + + private Boolean isHidden; + + private DateTime dateAdded; + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonProperty("description") + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("enabled") + public Boolean getEnabled() { + return enabled; + } + + @JsonProperty("enabled") + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @JsonProperty("isHidden") + public Boolean getIsHidden() { + return isHidden; + } + + @JsonProperty("isHidden") + public void setIsHidden(Boolean isHidden) { + this.isHidden = isHidden; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((enabled == null) ? 0 : enabled.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isHidden == null) ? 0 : isHidden.hashCode()); + result = prime * result + ((name == null) ? 0 : name.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; + UserType other = (UserType) obj; + 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 (enabled == null) { + if (other.enabled != null) + return false; + } else if (!enabled.equals(other.enabled)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (isHidden == null) { + if (other.isHidden != null) + return false; + } else if (!isHidden.equals(other.isHidden)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + 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\tname: "); + builder.append(name); + builder.append("\n\tdescription: "); + builder.append(description); + builder.append("\n\tenabled: "); + builder.append(enabled); + builder.append("\n\tisHidden: "); + builder.append(isHidden); + builder.append("\n\tdateAdded: "); + builder.append(dateAdded); + builder.append("\n}"); + return builder.toString(); + } + +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java b/src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java new file mode 100644 index 00000000..84859889 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java @@ -0,0 +1,137 @@ +package com.bullhornsdk.data.model.entity.meta; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +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; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ "name", "type", "dataType", "label", "associatedEntity", "maxLength", "options" }) +public class Field { + + private String name; + + private String type; + + private String dataType; + + private String label; + + private StandardMetaData associatedEntity; + + private Integer maxLength; + + private List

Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + }, + { + "id": 14, + "appointmentUUID": "5BECB66C-DA25-C841-8DB835EBDD480DB2", + "attendees": { + "total": 0, + "data": [] + }, + "candidateReference": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childAppointments": { + "total": 0, + "data": [] + }, + "clientContactReference": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "communicationMethod": "Onsite Appointment", + "dateAdded": 1367342105907, + "dateBegin": 1368639000000, + "dateEnd": 1368639900000, + "dateLastModified": 1385158211967, + "description": "
Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + }, + { + "id": 15, + "appointmentUUID": "5BECB66C-DA25-C841-8DB835EBDD480DB2", + "attendees": { + "total": 0, + "data": [] + }, + "candidateReference": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childAppointments": { + "total": 0, + "data": [] + }, + "clientContactReference": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "communicationMethod": "Onsite Appointment", + "dateAdded": 1367342105907, + "dateBegin": 1368639000000, + "dateEnd": 1368639900000, + "dateLastModified": 1384981511607, + "description": "
Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + }, + { + "id": 16, + "appointmentUUID": "5BECB66C-DA25-C841-8DB835EBDD480DB2", + "attendees": { + "total": 0, + "data": [] + }, + "candidateReference": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childAppointments": { + "total": 0, + "data": [] + }, + "clientContactReference": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "communicationMethod": "Onsite Appointment", + "dateAdded": 1367342105907, + "dateBegin": 1368639000000, + "dateEnd": 1368639900000, + "dateLastModified": 1384976889480, + "description": "
Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + }, + { + "id": 17, + "appointmentUUID": "5BECB66C-DA25-C841-8DB835EBDD480DB2", + "attendees": { + "total": 0, + "data": [] + }, + "candidateReference": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childAppointments": { + "total": 0, + "data": [] + }, + "clientContactReference": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "communicationMethod": "Onsite Appointment", + "dateAdded": 1367342105907, + "dateBegin": 1368639000000, + "dateEnd": 1368639900000, + "dateLastModified": 1384885057093, + "description": "
Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + }, + { + "id": 18, + "appointmentUUID": "5BECB66C-DA25-C841-8DB835EBDD480DB2", + "attendees": { + "total": 0, + "data": [] + }, + "candidateReference": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childAppointments": { + "total": 0, + "data": [] + }, + "clientContactReference": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "communicationMethod": "Onsite Appointment", + "dateAdded": 1367342105907, + "dateBegin": 1368639000000, + "dateEnd": 1368639900000, + "dateLastModified": 1384882270283, + "description": "
Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + }, + { + "id": 19, + "appointmentUUID": "5BECB66C-DA25-C841-8DB835EBDD480DB2", + "attendees": { + "total": 0, + "data": [] + }, + "candidateReference": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childAppointments": { + "total": 0, + "data": [] + }, + "clientContactReference": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "communicationMethod": "Onsite Appointment", + "dateAdded": 1367342105907, + "dateBegin": 1368639000000, + "dateEnd": 1368639900000, + "dateLastModified": 1384824395277, + "description": "
Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + }, + { + "id": 20, + "appointmentUUID": "5BECB66C-DA25-C841-8DB835EBDD480DB2", + "attendees": { + "total": 0, + "data": [] + }, + "candidateReference": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childAppointments": { + "total": 0, + "data": [] + }, + "clientContactReference": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "communicationMethod": "Onsite Appointment", + "dateAdded": 1367342105907, + "dateBegin": 1368639000000, + "dateEnd": 1368639900000, + "dateLastModified": 1384808588837, + "description": "
Unit Test Appointment - DO NOT DELETE
", + "isAllDay": false, + "isDeleted": true, + "isPrivate": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "location": "", + "migrateGUID": null, + "notificationMinutes": 30, + "owner": { + "id": 1, + "_subtype": "CorporateUser" + }, + "parentAppointment": null, + "placement": { + "id": 1 + }, + "recurrenceDayBits": 0, + "recurrenceFrequency": 0, + "recurrenceMax": null, + "recurrenceMonthBits": 0, + "recurrenceStyle": "", + "recurrenceType": " ", + "showTimeAs": "busy", + "subject": "Job Order #191: Unit Test Job - DO NOT DELETEtoadtoad", + "timeZoneID": "America/Detroit", + "type": "Meeting" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/appointmentattendee-data.txt b/src/test/resources/testdata/rest/appointmentattendee-data.txt new file mode 100644 index 00000000..6523e28d --- /dev/null +++ b/src/test/resources/testdata/rest/appointmentattendee-data.txt @@ -0,0 +1,247 @@ +{ + "total": 41, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "acceptanceStatus": 0, + "appointment": { + "id": 1 + }, + "attendee": { + "id": 1, + "_subtype": "Candidate" + }, + "migrateGUID": null + }, + { + "id": 2, + "acceptanceStatus": 0, + "appointment": { + "id": 2 + }, + "attendee": { + "id": 2, + "_subtype": "Candidate" + }, + "migrateGUID": null + }, + { + "id": 3, + "acceptanceStatus": 0, + "appointment": { + "id": 3 + }, + "attendee": { + "id": 3, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 4, + "acceptanceStatus": 2, + "appointment": { + "id": 4 + }, + "attendee": { + "id": 4, + "_subtype": "CorporateUser" + }, + "migrateGUID": null + }, + { + "id": 5, + "acceptanceStatus": 2, + "appointment": { + "id": 5 + }, + "attendee": { + "id": 5, + "_subtype": "CorporateUser" + }, + "migrateGUID": null + }, + { + "id": 6, + "acceptanceStatus": 2, + "appointment": { + "id": 6 + }, + "attendee": { + "id": 6, + "_subtype": "CorporateUser" + }, + "migrateGUID": null + }, + { + "id": 7, + "acceptanceStatus": 0, + "appointment": { + "id": 7 + }, + "attendee": { + "id": 7, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 8, + "acceptanceStatus": 0, + "appointment": { + "id": 8 + }, + "attendee": { + "id": 8, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 9, + "acceptanceStatus": 0, + "appointment": { + "id": 9 + }, + "attendee": { + "id": 9, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 10, + "acceptanceStatus": 0, + "appointment": { + "id": 10 + }, + "attendee": { + "id": 10, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 11, + "acceptanceStatus": 0, + "appointment": { + "id": 11 + }, + "attendee": { + "id": 11, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 12, + "acceptanceStatus": 0, + "appointment": { + "id": 12 + }, + "attendee": { + "id": 12, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 13, + "acceptanceStatus": 0, + "appointment": { + "id": 13 + }, + "attendee": { + "id": 13, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 14, + "acceptanceStatus": 0, + "appointment": { + "id": 14 + }, + "attendee": { + "id": 14, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 15, + "acceptanceStatus": 0, + "appointment": { + "id": 15 + }, + "attendee": { + "id": 15, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 16, + "acceptanceStatus": 0, + "appointment": { + "id": 16 + }, + "attendee": { + "id": 16, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 17, + "acceptanceStatus": 0, + "appointment": { + "id": 17 + }, + "attendee": { + "id": 17, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 18, + "acceptanceStatus": 0, + "appointment": { + "id": 18 + }, + "attendee": { + "id": 18, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 19, + "acceptanceStatus": 0, + "appointment": { + "id": 19 + }, + "attendee": { + "id": 19, + "_subtype": "ClientContact" + }, + "migrateGUID": null + }, + { + "id": 20, + "acceptanceStatus": 0, + "appointment": { + "id": 20 + }, + "attendee": { + "id": 20, + "_subtype": "ClientContact" + }, + "migrateGUID": null + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/businesssector-data.txt b/src/test/resources/testdata/rest/businesssector-data.txt new file mode 100644 index 00000000..bbcce1e1 --- /dev/null +++ b/src/test/resources/testdata/rest/businesssector-data.txt @@ -0,0 +1,107 @@ +{ + "total": 351, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "dateAdded": 1369321907557, + "name": "Engineering/Technical" + }, + { + "id": 2, + "dateAdded": 1369321907493, + "name": "Driving / Transportation" + }, + { + "id": 3, + "dateAdded": 1369321907370, + "name": "Hourly Staff" + }, + { + "id": 4, + "dateAdded": 1369321907337, + "name": "Warehouse/Distribution/Light Industrial" + }, + { + "id": 5, + "dateAdded": 1369321907197, + "name": "Call Center/Customer Service" + }, + { + "id": 6, + "dateAdded": 1346449176130, + "name": "Water Transportation" + }, + { + "id": 7, + "dateAdded": 1346449175787, + "name": "Security Systems & Services" + }, + { + "id": 8, + "dateAdded": 1346449175710, + "name": "Retail - Technology" + }, + { + "id": 9, + "dateAdded": 1346449175660, + "name": "Retail - Online" + }, + { + "id": 10, + "dateAdded": 1346449175630, + "name": "Retail - Grocery" + }, + { + "id": 11, + "dateAdded": 1346449175613, + "name": "Retail - Drugs" + }, + { + "id": 12, + "dateAdded": 1346449175567, + "name": "Retail - Catologue" + }, + { + "id": 13, + "dateAdded": 1346449175460, + "name": "Rental & Leasing" + }, + { + "id": 14, + "dateAdded": 1346449174990, + "name": "Manufacturing - Chemical" + }, + { + "id": 15, + "dateAdded": 1346449174800, + "name": "Iron & Stell" + }, + { + "id": 16, + "dateAdded": 1346449174693, + "name": "Insurance - Accident & Health" + }, + { + "id": 17, + "dateAdded": 1346449174537, + "name": "Healthcare - Physician Practice" + }, + { + "id": 18, + "dateAdded": 1346449174473, + "name": "Healthcare - Long term Care" + }, + { + "id": 19, + "dateAdded": 1346449174443, + "name": "Healthcare - Imaging/Lab" + }, + { + "id": 20, + "dateAdded": 1346449174380, + "name": "Healthcare - Home Health/Hospice" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/candidate-data.txt b/src/test/resources/testdata/rest/candidate-data.txt new file mode 100644 index 00000000..7ed36dd3 --- /dev/null +++ b/src/test/resources/testdata/rest/candidate-data.txt @@ -0,0 +1,6148 @@ +{ + "total": 1108, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "businessSectors" : { + "total" : 2, + "data" : [ { + "id" : 1, + "name" : "Engineering/Technical" + }, { + "id" : 2, + "name" : "Driving / Transportation" + } ] + }, + "candidateID": 3, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 368740 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "123-123", + "customText14": "", + "customText15": "", + "customText16": "Cheryl Yaeger", + "customText17": "", + "customText18": "No", + "customText19": "", + "customText2": "No", + "customText20": "Instantx", + "customText3": "", + "customText4": "", + "customText5": null, + "customText6": "Sales", + "customText7": "", + "customText8": [ + "Clearance Transfer - Secret" + ], + "customText9": "http://www.zoomerang.com/Survey/WEB22C44F5DL8W/", + "customTextBlock1": null, + "customTextBlock2": "", + "customTextBlock3": null, + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1282253171220, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": 1292430779577, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": 0, + "degreeList": null, + "description": "", + "desiredLocations": null, + "disability": " ", + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": "", + "email3": "", + "employeeType": "Corp to Corp", + "employmentPreference": null, + "ethnicity": "", + "experience": 0, + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "federalAddtionalWitholdingsAmount": 1.45, + "federalExemptions": 1, + "federalFilingStatus": "S", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Want", + "gender": "U", + "hourlyRate": 0, + "hourlyRateLow": 33, + "i9OnFile": 0, + "interviews": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": false, + "lastName": "Job's", + "linkedPerson": { + "id": 2332, + "_subtype": "ClientContact" + }, + "localAddtionalWitholdingsAmount": 0, + "localExemptions": 0, + "localFilingStatus": "S", + "localTaxCode": "", + "massMailOptOut": false, + "middleName": "T", + "migrateGUID": null, + "mobile": "", + "name": "Want Jobs", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 5, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": "", + "owner": { + "id": 1 + }, + "pager": "", + "paperWorkOnFile": "", + "password": "madrid128", + "personSubtype": "Candidate", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 9, + "data": [] + }, + "preferredContact": "Home", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 1, + "data": [] + }, + "referredBy": "", + "referredByPerson": null, + "salary": 0, + "salaryLow": 100, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 2, + "data": [] + }, + "skillSet": null, + "smsOptIn": false, + "source": [ + "xTfMADS4vY" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": "222-33-4918", + "stateAddtionalWitholdingsAmount": 0, + "stateExemptions": 1, + "stateFilingStatus": "S", + "status": "Placed", + "submissions": { + "total": 8, + "data": [] + }, + "tasks": { + "total": 11, + "data": [] + }, + "taxID": "", + "taxState": "AZ", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": "Hot", + "username": "wantjob", + "veteran": " ", + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": false, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "", + "_score": 1 + }, + { + "id": 2, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "businessSectors" : { + "total" : 2, + "data" : [ { + "id" : 1, + "name" : "Engineering/Technical" + }, { + "id" : 2, + "name" : "Driving / Transportation" + } ] + }, + "candidateID": 4, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 368740 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "Sterling Cooper Draper Pryce", + "companyURL": "", + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "123-123", + "customText14": "", + "customText15": "", + "customText16": "Ryan Lopesz", + "customText17": "", + "customText18": "No", + "customText19": "", + "customText2": "No", + "customText20": "HOLSMO0011", + "customText3": "", + "customText4": "", + "customText5": [ + "Yes" + ], + "customText6": "", + "customText7": "", + "customText8": [ + "None" + ], + "customText9": "http://www.zoomerang.com/Survey/WEB22C44F5DL8W/", + "customTextBlock1": null, + "customTextBlock2": "", + "customTextBlock3": null, + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1282597857990, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": 1320086820000, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": 0, + "degreeList": null, + "description": "
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n
\r\n

 
ROY N. KAGWE

 
(404) 693-1489 14 Westgate Dr, Woburn, MA, 01801 roy.kagwe@gmail.com \r\n

 

Summary:
 
 QA Analyst with experience in building test automation scripts using HP QTP and Quality Center.
 Regression testing expert with data driven test automation skills. \r\n

 Expertise in manual and automated testing in web based applications using HP Quick Test Professional and Quality Center \r\n

 Performed Functional, Acceptance, Configuration and Regression Testing using HP QTP \r\n

 Expertise in Software Testing Life cycles, Methodologies and Test automation frameworks. \r\n

 Team player with excellent communication and fantastic interpersonal skills.
Education and Certifications:

 BSc Business Administration, United States International University, San Diego, California, 1996
 Project Management Certification (PMP) Chattahoochee Technical College, GA, 2004
 
Skills:
  \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Languages:VB Script, C Based language,
OSWindows 2000/XP/2003/Vista, Unix (HP-UX), MAC and Linux.
Databases: Oracle (9i, 10g), MSSQL (2000/2005)
Frameworks: Keyword Driven, Functional and Table Driven automation.
Methodologies:Agile, Waterfall,
Testing Tools and Platforms :Mercury Quick Test Professional(QTP), Quality Center (QC), Spiratest,
Other:PVCS Tracker, Bugzilla, Jira, Snagit 9 Editor, Oracle UPK Developer IBM Cognos 8,Oracle BAM, Oracle Worklist Manager

 
 
 
 
 
 
 
 
 
 
 
WORK EXPERIENCE
04/10-10/10Quality Assurance Analyst - American Tower Corporation, Woburn, MA (Contract)
 
 Performed Functional ,Regression and Adhoc testing of Telecommunication Equipment Monitoring software
 Data Comparison between Legacy system and New Applications as part of the Enterprise Data Warehousing Process using IBM Cognos 8
 As part of User Training ,Prepared Manuals and Training documents using Oracle User Productivity Kit (UPK) enhancing document with screenshots taken using Snagit 9 Editor
 Worked with Business Analysts, Developers and Project Managers in developing Test Plans repositories for future Regression Testing for Sales Force CRM application
 Tested Business Activity Models generating detailed views on workflow status and instances.
 Developed Automation Solutions to expedite regression testing, increasing test efficiency
 Creation and execution of low level test scripts for functional testing
 Performed Baseline testing to check application workflows for various test scripts developed
 
06/09-12/09 Project Manager- Remodeling Project Wal-Mart Stores, Alpharetta, GA
Lead the store remodeling effort that saw the transformation of the supercenter in the new Wal-Mart store that was features tin Wal-Mart's nationwide marketing effort
 
02/09-07/09 Quality Assurance Analyst - Digital Blue, Marietta, Georgia (Contract)
 Defined test cases that are being used to test the Disney Pix software using Spiratest test tool
 Performed Functional, Regression and Ad hoc testing of the software
 Entered defects using the Spiratest defect tracking tool
 Worked closely with software project managers to prepare test environments and to ensure that all pieces were in place before testing
 Coordinated with developers on defect fixes, Priority of fixes to ensure defects were addressed in time
 As part of the lesson learnt at the end of the project ,I recommended that in the future the software testing be divided into units for faster, more thorough and more efficient testing
 
10/07-01/09 Quality Assurance Analyst- Scientific Games Intl, Alpharetta, GA (Permanent)
 Designed, implemented and published test plans based on product functional requirements.
 Defined test cases and test data ,provided testing strategy input and develop deliverables outlining the testing approach
 Verified and validated that tests are conducted and documented according to management standards
 Identified appropriate test data in relevant source systems, and incorporated this data into test scripts and expected results documented for testing activity
 Supported completion of Quality assurance deliverables, defect report maintenance and change request resolution
 Utilized Mercury tools(Quick Test Pro and Quality center) to design and maintain data driven scripts to perform repeated accounting monitoring
 Interpreted the test requirement, created the test strategies derive test scripts suitable for automation testing
 
06/06-06/07  Quality Assurance Test Engineer- Agentek, Inc, Alpharetta, Georgia.(Contract) 
 Perform regression testing on web based applications for handheld mobile wireless point of sale telecommunications applications.
 Consult with BA development Field agents, support clients with software requirements
 Execute manual test cases, record and track software defects using Mercury Quality Center
 Effectively implement Quality Assurance concepts, standards and methodologies to ensure stable, usable and reliable business solutions
 Review functional specifications, develop test plans, test cases and testing estimates for features within a release using Mercury Quality Center (QC)
 Utilize UNIX commands and shell scripts to execute and monitor server side jobs and services
 Main testing areas included Daily reports updating,Inventory,Invoicing and billing applications
 
03/04-03/06  Quality Assurance Analyst- ChoicePoint Inc, Alpharetta, Georgia (Contract)
Lead Analyst, FTC credentialing project- ChoicePoint Inc, Alpharetta, Georgia
 Developed and tested functional requirements and mapped the requirements to test cases
 Developed end user report
 Communicated with internal clients on systems status, including systems changes, problems and potential impacts.
 Conducted systems specification analysis, test plan formulations, test scripts and test case creation
 Used Mercury Quality Center (QC) to execute the test plan, track execution against the test plan and manage defect from discovery to resolution
 Utilized SQL to verify that transactions entered on the front-end were correctly processed on the back-end
 Executed GUI and DB validation with QTP and Quality center
 Worked as part of a team that performed the credentialing of over 80,000 client accounts in accordance with Federal Trade Commission (FTC) rules and regulations.
 Coordinated the verification process for initial and re-credentialing of applicants
 Maintained and updated all credentialing hard copy and electronic files and related documents, reports and correspondence to ensure effective management.
 Ensured timely, accurate and complete verification of credentials according to policy and procedure.
 Responded to telephone inquiries regarding status of applications, requests to activate accounts and clarification of participation criteria
 Approved business requirements, Technical requirements and Scope changes for the release.
 
 
 
 
 
 

", + "desiredLocations": null, + "disability": " ", + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": "", + "email3": "", + "employeeType": "SHolW2", + "employmentPreference": null, + "ethnicity": "", + "experience": 0, + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "federalAddtionalWitholdingsAmount": 1.45, + "federalExemptions": 1, + "federalFilingStatus": "M", + "fileAttachments": { + "total": 25, + "data": [] + }, + "firstName": "HolyMOly", + "gender": "U", + "hourlyRate": 0, + "hourlyRateLow": 12, + "i9OnFile": 0, + "interviews": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": false, + "lastName": "Smokes", + "linkedPerson": { + "id": 2329, + "_subtype": "ClientContact" + }, + "localAddtionalWitholdingsAmount": 0, + "localExemptions": 0, + "localFilingStatus": "M", + "localTaxCode": "", + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "HolyMOly Smokes", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 3, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": "Ad Man", + "owner": { + "id": 1 + }, + "pager": "", + "paperWorkOnFile": "", + "password": "lemon216", + "personSubtype": "Candidate", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 14, + "data": [] + }, + "preferredContact": "Home", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": "", + "referredByPerson": null, + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": null, + "smsOptIn": false, + "source": [ + "I9m9BYKRT1" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": "023-565-6665", + "stateAddtionalWitholdingsAmount": 0, + "stateExemptions": 1, + "stateFilingStatus": "M", + "status": "Placed", + "submissions": { + "total": 4, + "data": [] + }, + "tasks": { + "total": 33, + "data": [] + }, + "taxID": "", + "taxState": "CT", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": "Hot", + "username": "sallydraper", + "veteran": " ", + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": false, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "", + "_score": 1 + }, + { + "id": 3, + "address": { + "address1": "234 Frank st", + "address2": "", + "city": "molberous", + "state": "Angus", + "zip": "34344-5841", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 7, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 402380 + }, + "certificationList": { + "total": 3, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "The Funky Bunch", + "companyURL": "", + "customDate1": 1328745600000, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "E", + "customText10": [ + "No" + ], + "customText11": "teste", + "customText12": "", + "customText13": "123-123", + "customText14": "", + "customText15": "", + "customText16": "Cheryl Yaeger", + "customText17": "", + "customText18": "No", + "customText19": "", + "customText2": "No", + "customText20": "AMYMEL0016", + "customText3": "", + "customText4": "Ex-PB Contractor", + "customText5": null, + "customText6": "Sales", + "customText7": "", + "customText8": null, + "customText9": "No", + "customTextBlock1": null, + "customTextBlock2": "", + "customTextBlock3": null, + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1283204170600, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": 1301422505547, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": 0, + "degreeList": null, + "description": "", + "desiredLocations": null, + "disability": " ", + "educationDegree": null, + "educations": { + "total": 2, + "data": [] + }, + "email": "", + "email2": "", + "email3": "", + "employeeType": "Corp to Corp", + "employmentPreference": null, + "ethnicity": "", + "experience": 0, + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "federalAddtionalWitholdingsAmount": 1.45, + "federalExemptions": 3, + "federalFilingStatus": "S", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Amy", + "gender": " ", + "hourlyRate": 0, + "hourlyRateLow": 25, + "i9OnFile": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": false, + "lastName": "Meller", + "linkedPerson": { + "id": 2323, + "_subtype": "ClientContact" + }, + "localAddtionalWitholdingsAmount": 0, + "localExemptions": 0, + "localFilingStatus": "M", + "localTaxCode": "", + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Amy Meller", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 5, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": "Surgeon", + "owner": { + "id": 1 + }, + "pager": "", + "paperWorkOnFile": "", + "password": "781toronto", + "personSubtype": "Candidate", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 4, + "data": [] + }, + "preferredContact": "Home", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": "", + "referredByPerson": null, + "salary": 0, + "salaryLow": 90000, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": null, + "smsOptIn": false, + "source": [ + "4D23newMiS" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": "", + "stateAddtionalWitholdingsAmount": 0, + "stateExemptions": 1, + "stateFilingStatus": "S", + "status": "Placed", + "submissions": { + "total": 3, + "data": [] + }, + "tasks": { + "total": 6, + "data": [] + }, + "taxID": "", + "taxState": "DE", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": "", + "username": "amymeller", + "veteran": " ", + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": false, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "", + "_score": 1 + }, + { + "id": 4, + "address": { + "address1": "", + "address2": "", + "city": "city", + "state": "South Carolina", + "zip": "zip code", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 8, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 368740 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "i love dinosaurs!!!!!!", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": [ + "news" + ], + "customText11": "holiday", + "customText12": "", + "customText13": "123-123", + "customText14": "", + "customText15": "", + "customText16": "Cheryl Yaeger", + "customText17": "", + "customText18": "No", + "customText19": "", + "customText2": "No", + "customText20": "FREFLI0017", + "customText3": "", + "customText4": "", + "customText5": null, + "customText6": "Sales", + "customText7": "", + "customText8": null, + "customText9": "", + "customTextBlock1": [ + "Dinosaur podiatrist" + ], + "customTextBlock2": "", + "customTextBlock3": null, + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1283376362310, + "dateAvailable": 1302580800000, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": 1302277025420, + "dateNextCall": null, + "dateOfBirth": 1291784400000, + "dayRate": 0, + "dayRateLow": 0, + "degreeList": null, + "description": "
I have extensive experience working with dinosaurs, especially velociraptors (hence the missing fingers). I'm quick on my feet (both mentally, and physically to get out of the way of a dinosaur experiencing anxiety attacks). I also hold a Phd in Dinosaur care
", + "desiredLocations": null, + "disability": " ", + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": "", + "email3": "", + "employeeType": "W2", + "employmentPreference": [ + "Contract" + ], + "ethnicity": "", + "experience": 0, + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "federalAddtionalWitholdingsAmount": 1.45, + "federalExemptions": 0, + "federalFilingStatus": "S", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Fred", + "gender": " ", + "hourlyRate": 28, + "hourlyRateLow": 20, + "i9OnFile": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": false, + "lastName": "Flintstone", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": 0, + "localExemptions": 0, + "localFilingStatus": "S", + "localTaxCode": "", + "massMailOptOut": false, + "middleName": "P", + "migrateGUID": null, + "mobile": "", + "name": "Fred Flintstone", + "namePrefix": "", + "nameSuffix": "", + "nickName": "flint", + "notes": { + "total": 6, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": "Velociraptor Therapist", + "owner": { + "id": 1 + }, + "pager": "", + "paperWorkOnFile": "110", + "password": "358newark", + "personSubtype": "Candidate", + "phone": "3157676544", + "phone2": "", + "phone3": "", + "placements": { + "total": 2, + "data": [] + }, + "preferredContact": "Home", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 1, + "data": [] + }, + "referredBy": "", + "referredByPerson": null, + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": null, + "smsOptIn": false, + "source": [ + "BRb4nwSKrt" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": "011-00-0012", + "stateAddtionalWitholdingsAmount": 0, + "stateExemptions": 1, + "stateFilingStatus": "S", + "status": "Placed", + "submissions": { + "total": 3, + "data": [] + }, + "tasks": { + "total": 9, + "data": [] + }, + "taxID": "", + "taxState": "AK", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": "Hot", + "username": "fredflintstone", + "veteran": " ", + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": false, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "", + "_score": 1 + }, + { + "id": 5, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 9, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 402379 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "123-123", + "customText14": "", + "customText15": "", + "customText16": "Jim Durginz", + "customText17": "", + "customText18": "Yes", + "customText19": "", + "customText2": "No", + "customText20": "PETPAN0018", + "customText3": "", + "customText4": "", + "customText5": null, + "customText6": "", + "customText7": "", + "customText8": null, + "customText9": "", + "customTextBlock1": [ + "asdf: “" + ], + "customTextBlock2": "", + "customTextBlock3": null, + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1283625157563, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": 1301427720000, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": 0, + "degreeList": null, + "description": "

 
\r\n

TAYE G. LEYKUNE
700 Huron Ave Apt 4k Cambridge,
MA 02138
Cell Phone 310.383.7560
Home: 627-758-7990
tayeleykune@gmail.com
 
___________________________________________________________________________
Available immediately without requiring sponsorship and willing to relocate
 
1. Summary
 
Programming Language Years
.Net Frame work 3+
C#, VB.NET, Java 3+
VB, C++,Word, Excel, PowerPoint  4
SQL, MS Access, T-SQL,ADO.NET 3+
ASP.NET,AJAX, JSP,JSF 2+
HTML,XHTML,CSS,DHTML, JavaScript, XML, XSLT, XML SCHEMA 2+
LINQ, WCF,WPF,WWF 1+
Crystal reports X, SSRS 2
MS Project , Visio, Rational Rose 2+
MS Visual Studio, Eclipse, Net Beans 3
CVS, JUnit, NUnit 2+
 
1. Educational background
\r\n

Master of Science in Computer Science Maharishi University of Management, Fairfield, Iowa- USA
 
Bachelor of Science in Management Information Systems Unity University, Addis Ababa, Ethiopia
 
Diploma in Accounting Alemaya University, Dire Dawa, Ethiopia
 
___________________________________________________________________________
\r\n
 
\r\n

 
1. Overall Technology Skill
 
Technology Description
Language C#, Vb.Net, Java, Vb, C++
Web Technology ASP.Net, WCF,WPF,WWF, AJAX, HTML,XHTML, CSS,DHTML, JavaScript, JSP,JSF, XML, XSLT, XML, Adobe Photoshop CS3 and Macromedia Flash, IIS 6,IIS 7
Architecture  .Net Framework,J2EE
RDBMS SQL server 2000,2005,2008, MS Access, T-SQL,ADO.NET, LINQ
Modeling Language UML,RUP
Development Tools MS Visual Studio 3.5, Eclipse, Net Beans, MS Project , Visio, Rational Rose
Reporting Crystal Reports X, SSRS
Operating System Windows (2000 / XP / Vista),Linux
Networking TCP/IP,FTP,HTTP,NFS,SMTP
Others Software Engineering , Web Development ,Project Lifecycle Management , Business & Systems Analysis ,Requirements Gathering , Object Oriented Programming System Design, Testing & Implementation, Database Design & Administration , Technical Documentation ,Data Structure, Algorithm, Accounting, Communication &Interpersonal Skills, organization and time management skills, Customer Support, Team Collaboration
\r\n

 
 
\r\n

1. Professional Experience
 
Shell Ethiopia 2006-2009
\r\n

Order Capturing System
\r\n
Facilitated order fulfillment by reengineering and automating the order capturing system, which enabled the company to record all customer orders based product types, amounts and pricing; monitor account balances and financial transactions; and maintain stock levels commensurate with customer demands.
 
\r\n
Responsibilities:
· Involve in requirement gathering by using different methodologies like face-to -face, distributing questioners, gathering documents and direct observation.
· Involve requirement analysis , use case modeling, use case design and use case analysis
· Involve on architectural analysis and design
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Perform functional, integration and system tests
 
 
 
  Technical Environment
  
• Visual Studio, C#, ADO. NET, SQL Server 2005, UML, RUP
 
 
Shell Ethiopia
 
Fleet Management System
 
The system is designed to manage over 400 fleets with ten transporters. The system includes driver management, fuel management, health and safety management and transportation cost management.
Responsibilities:
· Involve in requirement gathering by using different methodologies like face-to -face, distributing questioners, gathering documents and direct observation.
· Involve requirement analysis , use case modeling, use case design and use case analysis
· Involve on architectural analysis and design
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Perform functional, integration and system tests
 
  Technical Environment
• Visual Studio, C#, ADO. NET, SQL Server 2005, UML, RUP and crystal reporting
____________________________________________________________________________
\r\n
Other Projects
  1. Banking management system
  
Windows application with the aim of implementing and using Framework and design patterns in order to make the system extensible and robust. This project was part of an Advanced Software Development' Course which deals with advanced concepts of Framework development and design patterns. In this project, I developed a financial Framework which is then customized into banking with a checking/saving application, and a credit card application.
 
Responsibilities
 
• Requirement analysis.
• Developed use case and sequence diagram.
• Designed the financial Framework.
• Implemented and tested the Framework.
• Customized the Framework into a banking application.
• Customized the Framework into a credit card application.
  
\r\n
  Technical Environment
Java, JDBC, JUnit, UML, RUP, SQL 2005/2008, and Eclipse
 
1. Payroll Management System
 
The system is design for managing the salaries and other related expenses of the three types of employee in the company. Those are hourly employee their salary is paid weekly bases based on the number of hours and the given rate, salaried employees they have fixed amount of salaries per month and commissioned employees they have fixed salary and additional commission based on their sales volume.
 
 
 
Responsibilities:
· Engaged in requirements analysis and business process model analysis.
\r\n
· Develop architectural system design, and detailed subsystem decomposition and design.
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Perform functional, integration and system tests
\r\n
· Test cased design and modification based on the requirement change
  Technical Environment
• Visual Studio, C#, ADO. NET, SQL Server 2005/2008, UML, RUP and SSRS
 
  
1. Telephone Company Database Management System
 
The system is design for generating different reports like monthly customer bill, monthly traffics summery per area code and sales representative commission.
Responsibility:
· Specify and analyze complete software requirements including functional and non-functional requirements
· Design and Implement Class Diagrams, Use Case Diagrams and Sequence Diagrams
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Test, maintain, document, and deploy applications
  Technical Environment
• Visual Studio, C#, ADO.NET, SQL Server 2005/2008, Crystal Report, UML, RUP
 
 
 
 
 
 
1. Library Management System
    
The main objective of the project was to develop and automate web based library system for Entoto technical and Vocational College. The system was designed to be used by the staff and students of the university through the intranet of the college.
 
Responsibilities
· Specified and analyzed complete software requirements including use cases and non-functional requirements
· Designed and implemented Class Diagrams, Use Case Diagrams and Sequence Diagrams using Rational Rose
· Developed User Interface using ASP.NET controls and dynamic reports using Crystal Reports
· Designed and Implemented business logic using three-tiered architecture (used the MVC design pattern)
· Designed and implemented relational database
· Implemented security by using forms authentication
 
Technical Environment
• C#, ASP.NET, LINQ, SQL Server 2008, Crystal Reports, Visual Studio 2008,CSS,Ajax and Rational Rose (UML).
 
 
", + "desiredLocations": null, + "disability": " ", + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": "", + "email3": "", + "employeeType": "W2", + "employmentPreference": null, + "ethnicity": "", + "experience": 0, + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "federalAddtionalWitholdingsAmount": 1.45, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "peter", + "gender": " ", + "hourlyRate": 0, + "hourlyRateLow": 0, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": false, + "lastName": "pan", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "peter pan", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 7, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": "", + "owner": { + "id": 1 + }, + "pager": "", + "paperWorkOnFile": null, + "password": "chicago42", + "personSubtype": "Candidate", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 2, + "data": [] + }, + "preferredContact": "Home", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 3, + "data": [] + }, + "referredBy": "", + "referredByPerson": null, + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": null, + "smsOptIn": false, + "source": [ + "HoSWxZiDGY" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": "", + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "Placed", + "submissions": { + "total": 2, + "data": [] + }, + "tasks": { + "total": 1, + "data": [] + }, + "taxID": "", + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": "", + "username": "peterpan", + "veteran": " ", + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": false, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "", + "_score": 1 + }, + { + "id": 6, + "address": { + "address1": "", + "address2": "", + "city": "Boston", + "state": "", + "zip": "22222", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 10, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 402380 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "dfad", + "companyName": "The Funky Bunch", + "companyURL": "", + "customDate1": 1328677200000, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 17, + "customInt2": 0, + "customInt3": 0, + "customText1": "E", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "123-123", + "customText14": "", + "customText15": "Existing 1099", + "customText16": "Ryan Lopesz", + "customText17": "", + "customText18": "No", + "customText19": "", + "customText2": "No", + "customText20": "TINBEL0019", + "customText3": "", + "customText4": "", + "customText5": null, + "customText6": "Yes", + "customText7": "", + "customText8": null, + "customText9": "http://www.zoomerang.com/Survey/WEB22C44F5DL8W/", + "customTextBlock1": [ + "none" + ], + "customTextBlock2": "", + "customTextBlock3": null, + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1283627870500, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": 1313600766577, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": 0, + "degreeList": null, + "description": "

 
\r\n

TAYE G. LEYKUNE
700 Huron Ave Apt 4k Cambridge,
MA 02138
Cell Phone 310.383.7560
Home: 627-758-7990
tayeleykune@gmail.com
 
___________________________________________________________________________
Available immediately without requiring sponsorship and willing to relocate
 
1. Summary
 
Programming Language Years
.Net Frame work 3+
C#, VB.NET, Java 3+
VB, C++,Word, Excel, PowerPoint  4
SQL, MS Access, T-SQL,ADO.NET 3+
ASP.NET,AJAX, JSP,JSF 2+
HTML,XHTML,CSS,DHTML, JavaScript, XML, XSLT, XML SCHEMA 2+
LINQ, WCF,WPF,WWF 1+
Crystal reports X, SSRS 2
MS Project , Visio, Rational Rose 2+
MS Visual Studio, Eclipse, Net Beans 3
CVS, JUnit, NUnit 2+
 
1. Educational background
\r\n

Master of Science in Computer Science Maharishi University of Management, Fairfield, Iowa- USA
 
Bachelor of Science in Management Information Systems Unity University, Addis Ababa, Ethiopia
 
Diploma in Accounting Alemaya University, Dire Dawa, Ethiopia
 
___________________________________________________________________________
\r\n
 
\r\n

 
1. Overall Technology Skill
 
Technology Description
Language C#, Vb.Net, Java, Vb, C++
Web Technology ASP.Net, WCF,WPF,WWF, AJAX, HTML,XHTML, CSS,DHTML, JavaScript, JSP,JSF, XML, XSLT, XML, Adobe Photoshop CS3 and Macromedia Flash, IIS 6,IIS 7
Architecture  .Net Framework,J2EE
RDBMS SQL server 2000,2005,2008, MS Access, T-SQL,ADO.NET, LINQ
Modeling Language UML,RUP
Development Tools MS Visual Studio 3.5, Eclipse, Net Beans, MS Project , Visio, Rational Rose
Reporting Crystal Reports X, SSRS
Operating System Windows (2000 / XP / Vista),Linux
Networking TCP/IP,FTP,HTTP,NFS,SMTP
Others Software Engineering , Web Development ,Project Lifecycle Management , Business & Systems Analysis ,Requirements Gathering , Object Oriented Programming System Design, Testing & Implementation, Database Design & Administration , Technical Documentation ,Data Structure, Algorithm, Accounting, Communication &Interpersonal Skills, organization and time management skills, Customer Support, Team Collaboration
\r\n

 
 
\r\n

1. Professional Experience
 
Shell Ethiopia 2006-2009
\r\n

Order Capturing System
\r\n
Facilitated order fulfillment by reengineering and automating the order capturing system, which enabled the company to record all customer orders based product types, amounts and pricing; monitor account balances and financial transactions; and maintain stock levels commensurate with customer demands.
 
\r\n
Responsibilities:
· Involve in requirement gathering by using different methodologies like face-to -face, distributing questioners, gathering documents and direct observation.
· Involve requirement analysis , use case modeling, use case design and use case analysis
· Involve on architectural analysis and design
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Perform functional, integration and system tests
 
 
 
  Technical Environment
  
• Visual Studio, C#, ADO. NET, SQL Server 2005, UML, RUP
 
 
Shell Ethiopia
 
Fleet Management System
 
The system is designed to manage over 400 fleets with ten transporters. The system includes driver management, fuel management, health and safety management and transportation cost management.
Responsibilities:
· Involve in requirement gathering by using different methodologies like face-to -face, distributing questioners, gathering documents and direct observation.
· Involve requirement analysis , use case modeling, use case design and use case analysis
· Involve on architectural analysis and design
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Perform functional, integration and system tests
 
  Technical Environment
• Visual Studio, C#, ADO. NET, SQL Server 2005, UML, RUP and crystal reporting
____________________________________________________________________________
\r\n
Other Projects
  1. Banking management system
  
Windows application with the aim of implementing and using Framework and design patterns in order to make the system extensible and robust. This project was part of an Advanced Software Development' Course which deals with advanced concepts of Framework development and design patterns. In this project, I developed a financial Framework which is then customized into banking with a checking/saving application, and a credit card application.
 
Responsibilities
 
• Requirement analysis.
• Developed use case and sequence diagram.
• Designed the financial Framework.
• Implemented and tested the Framework.
• Customized the Framework into a banking application.
• Customized the Framework into a credit card application.
  
\r\n
  Technical Environment
Java, JDBC, JUnit, UML, RUP, SQL 2005/2008, and Eclipse
 
1. Payroll Management System
 
The system is design for managing the salaries and other related expenses of the three types of employee in the company. Those are hourly employee their salary is paid weekly bases based on the number of hours and the given rate, salaried employees they have fixed amount of salaries per month and commissioned employees they have fixed salary and additional commission based on their sales volume.
 
 
 
Responsibilities:
· Engaged in requirements analysis and business process model analysis.
\r\n
· Develop architectural system design, and detailed subsystem decomposition and design.
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Perform functional, integration and system tests
\r\n
· Test cased design and modification based on the requirement change
  Technical Environment
• Visual Studio, C#, ADO. NET, SQL Server 2005/2008, UML, RUP and SSRS
 
  
1. Telephone Company Database Management System
 
The system is design for generating different reports like monthly customer bill, monthly traffics summery per area code and sales representative commission.
Responsibility:
· Specify and analyze complete software requirements including functional and non-functional requirements
· Design and Implement Class Diagrams, Use Case Diagrams and Sequence Diagrams
· Design and implement relational database, stored procedures, views, and triggers
· Implemented the Presentation layer, Business logic layer and Data Access layer
· Test, maintain, document, and deploy applications
  Technical Environment
• Visual Studio, C#, ADO.NET, SQL Server 2005/2008, Crystal Report, UML, RUP
 
 
 
 
 
 
1. Library Management System
    
The main objective of the project was to develop and automate web based library system for Entoto technical and Vocational College. The system was designed to be used by the staff and students of the university through the intranet of the college.
 
Responsibilities
· Specified and analyzed complete software requirements including use cases and non-functional requirements
· Designed and implemented Class Diagrams, Use Case Diagrams and Sequence Diagrams using Rational Rose
· Developed User Interface using ASP.NET controls and dynamic reports using Crystal Reports
· Designed and Implemented business logic using three-tiered architecture (used the MVC design pattern)
· Designed and implemented relational database
· Implemented security by using forms authentication
 
Technical Environment
• C#, ASP.NET, LINQ, SQL Server 2008, Crystal Reports, Visual Studio 2008,CSS,Ajax and Rational Rose (UML).
 
 
", + "desiredLocations": null, + "disability": " ", + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "cyaeger_accounts@yahoo.com", + "email2": "", + "email3": "", + "employeeType": "W2", + "employmentPreference": null, + "ethnicity": "", + "experience": 0, + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "federalAddtionalWitholdingsAmount": 1.45, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "tinkerssss", + "gender": "U", + "hourlyRate": 0, + "hourlyRateLow": 0, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": false, + "lastName": "bell", + "linkedPerson": { + "id": 2330, + "_subtype": "ClientContact" + }, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "tinkerssss bell", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 8, + "data": [] + }, + "numCategories": 1, + "numOwners": 3, + "occupation": "Surgeon", + "owner": { + "id": 1 + }, + "pager": "", + "paperWorkOnFile": null, + "password": "428moscow", + "personSubtype": "Candidate", + "phone": "1 800.956-1232", + "phone2": "", + "phone3": "", + "placements": { + "total": 4, + "data": [] + }, + "preferredContact": "Home", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": "", + "referredByPerson": null, + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 1, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 1, + "data": [] + }, + "skillSet": null, + "smsOptIn": false, + "source": [ + "MM1lV6SxPO" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": "test1", + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "Placed", + "submissions": { + "total": 4, + "data": [] + }, + "tasks": { + "total": 129, + "data": [] + }, + "taxID": "", + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": "Hot", + "username": "tinkerbell", + "veteran": " ", + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": false, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "", + "_score": 1 + }, + { + "id": 7, + "address": { + "address1": null, + "address2": null, + "city": "Euxton Chorley", + "state": "LAN", + "zip": "PR7 6NG", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 84, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "Curent La Vie Française Ltd", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910098540, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " ARUN MARC LAHIRI

 
CHRIS BURNS
 
43 The Cherries
Euxton Chorley
Lancs. PR7 6NG
 

Telephone: 01257 274928 Mobile: 07714 980001

 

An accomplished Senior Retail Operations Professional with over 20 years experience gained with the leading high street retailers. Most recently the Sales and Operations Director (and acting Managing Director) of O2 Retail (BT Cellnet's retail chain), completed the restructure of the business following its demerger from BT. Experienced in competitor benchmarking, developing revenue generation strategies across multi-site operations and process redesign to support sales and customer service.
 
 
CAREER HISTORY
       
Nov. 2002 - Curent La Vie Française Ltd - Creator & Owner
 
· Developed the concept of a unique French lifestyle and gourmet food business importing French products and selling via a retail store and on the internet
 
· Spent 9 months establishing contacts in France, improving language skills, developing the concept
 
· Opened the store in Southport May 2003, launched the website Sept 2004
 
· Opened La Vie Française Cuisine - crêperie / boulangerie / café
 

Feb 2001 - Nov 2002    Sales & Operations Director O2 Retail (BT Cellnet)
    Reporting to the O2 UK Plc Board

 
 

· Accountable for the overall sales and operation of the BT Cellnet Retail Stores (c. 300 stores) and for achieving agreed corporate financial objectives

· Direct reports included Head of Operations, Head of Sales, Head of Retail IT, Head of Property, Head of Marketing

· Planned and executed the strategic restructuring of the organisation from its diverse mix of 6 high street brands into a unified chain under a single brand identity

· Established the policies and procedures required to support an engaging proposition to our customers underpinned by a store culture reflecting O2's corporate vision and values

· Successfully led the roll out of a new Store concept across 100 stores during 2001. Performance exceeded projected KPIs and was achieved within budget

· Assumed day-to-day responsibility as acting MD reporting to the O2 (UK) PLC board following the departure of the Retail MD during 2001

· Defined the parameters for the practical implementation of a customer-centric approach within the high street, stressing the seamless links required between Clicks & Mortar (i.e. the Web / Store / Telesales interfaces)

· Key contributor to the development of a new customer-centric vision for the future of our Network Stores including a new store concept and support structure

· Restructured the future shape of the Network property portfolio based upon an analysis of the top 200 retail rankings and the need to reduce over-representation of stores in some areas

· Identified the profit optimisation criteria that signalled the move away from a focus on box-shifting' to customer-centricity


Jan 2000 - Jan 2001           Sabbatical

 
· One year sabbatical to begin an MBA programme, learn French and reassess career direction
 
 
 

Mar 1998 - Dec 1999              Arthur Andersen Business Consulting Practice (EMEIA)

   Managing Consultant, Retail & Consumer Products

 

· Reviewed the organisational structure of Kwik Fit and made recommendations for alignment to fit with the overall strategic objectives of the newly appointed M.D.

· Completed a store operations review of Adams Childrenswear as part of a due diligence exercise on behalf of the funding banks, to assess the viability of the proposed management buy-out

· Worked as part of a team in TESCO and SAINSBURY to restructure store operations and processes

· Benchmarked the wholesale / retail businesses of Mexx against similar organisations in Europe and the USA. Developed proposal for an UK retail market entry for this international fashion chain

· Developed and served as a faculty member of AA's international retail school for non-retailers (i.e. accountants and auditors), aimed at engendering a broad-based understanding of retail disciplines


 
 
1994 - 1998      KINGFISHER (B&Q Division)
(1997 - 1998)     Retail Operations Project Manager
 

· Assembled a cross-functional team to conduct a feasibility study for implementing computerised labour scheduling across B&Q stores. Determined the functional, training and change management requirements and selected the system vendor.
 
(1994 - 1997)                    Regional Manager
Scotland, Ireland and North of England

 

· Held full P&L and operational accountability as Regional Manager for a division of stores (including 24 Super-centres) with a combined turnover of £145m

· Major achievements include winning the Area Manager of the Year' award 1996 


 
 
1980 - 1994        Arcadia (The Burton Group)
 
· Held a variety of field and store management positions within the following Group Divisions:
 
1992-1994  Champion Sport  Senior Area Manager
1990-1992  Dorothy Perkins  Area Manager
1988-1990  Top Man/Radius  Field Manager
1985-1988  Principles   Store Manager
1980-1985  Debenham's   Designate General Manager
 

EDUCATION

 
Heriot-Watt University Currently studying for an MBA
L'Alliance Francais   French (Intermediate level of Fluency)
Teesside University CMS (BTec) 
Royal School of Music Diploma in Music (Piano)
 
GCE O' Level passes - 10 subjects;  GCE A' Level passes - 2 subjects
 
PROFESSIONAL INSTITUTES
 
Member of the Chartered Institute of Management
 
PERSONAL DETAILS
Marital Status: Married   Nationality: British
", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Chris", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burns", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-14980001", + "name": "Chris Burns", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "3933da44", + "personSubtype": "Candidate", + "phone": "44 012-57274928", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "FRENCH", + "FOOD", + "retail store", + "LANGUAGE SKILLS", + "O2", + "SQL", + "UNIX", + "PLC", + "BT", + "RETAIL STORES", + "Property", + "MARKETING", + "strategic restructuring", + "Organisation", + "Brand", + "POLICIES", + "CULTURE", + "reflecting O2", + "PERFORMANCE", + "PLC", + "RETAIL", + "centric approach", + "LINKS", + "Mortar", + "TELESALES", + "INTERFACES", + "Support", + "Network property", + "Portfolio", + "REPRESENTATION", + "Profit", + "ALIGNMENT", + "Adams", + "Due Diligence", + "Funding", + "banks", + "WHOLESALE", + "retail market", + "international fashion", + "international retail", + "RETAILERS", + "Feasibility study", + "labor", + "Change Management", + "Turnover", + "STORE MANAGEMENT", + "RADIUS", + "ALLIANCE", + "FRENCH", + "COLLEGE", + "Constant Maturity Swap", + "PIANO" + ], + "smsOptIn": true, + "source": [ + "NFWop0ZFCI" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "3933da44-f37d-41c3-9a1a-40c83a3c8537", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 8, + "address": { + "address1": "13 Kings Mews", + "address2": null, + "city": "Holborn", + "state": null, + "zip": "WC1N 2HZ", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 85, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "The Princes Trust", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910107907, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": "

Andrew Burns

 

     Page 1 of 1
 

    
 
 
 
 
 
 
      
Address:    13 Kings Mews,
  Holborn,
  London.
  WC1N 2HZ
  
   
 
    
 
 
   Telephone:   0207 831 1299 Home
 
                 0775 398 6844 Mobile
 
 
 
 
 
 
                Date of Birth:  3rd July 1964
 
 
 
 
 
 
   E-mail:  burnsaj@hotmail.com
 
 
 
 
 
 
 
 
 
 
 
 
Education and Training:
 
Harvard University,   Currently studying part time for a CSS
Boston, Massachusetts  Administration and Management - Policy, Planning  
and Operations - Modules include Advanced Strategic Management, and Marketing.
 
I.M.I., Dublin   Successfully completed courses in
     Staff Management - Basic and Advanced
Employment Law, Contract Law,
Project Management
 
Chartered Institute of Bankers Economics, Law, Accountancy
     And Banking Practice
 
G.C.E. Advanced Level  English Literature, French,
     General Studies
 
G.C.E. Ordinary Level  English Language, Mathematics,
     English Literature, French, German,
     History, Geography, Biology
Career to Date:
 
2002 - date    Consultant
Working with a number of key UK clients including The Princes Trust, ITV, Disney Channels UK, Avago, ITV News Channel and Discovery Channels
 
1998 - 2001    Radio Telefis Eireann (RTE),
     Dublin.
     Head of Schedule Planning (TV),
Presentation, Promotions and
Transmission.
 
1997 - 1998    UK Gold Broadcasting,
Head of Programme Planning,
 
1989 - 1997    Border Television
     Presenter, Promotions Producer, and
     Editor Presentation and Planning
 
 
References supplied on request.
 
Examples of my on-air branding achievements can be viewed at www.thetvroom.com
 
Relevant Experience:
 
Consultant
 
Employed a consultant by a number of key UK clients including…
 
The Princes Trust where my role was to identify and organise events to generate new revenue streams, in an attempt to raise additional funds and increase profile and the brand of the Trust. Successful events included a charity screening of 'The Play What I Wrote' in November 2002, the premiere of 'Lord of the Rings' in December 2002, and a major musical event to be held at Wembley Arena in March 2003. Also required significant project management skills.
 
Discovery Channels Europe, where my role of Programme Scheduler saw me not only scheduling across the range of Discovery Channels, but also enabled me to get fully conversant with the new IBMS Scheduling system.
 
Other recent projects and clients include DISC who run a number of gaming and other channels in the UK, The Disney Channels UK and Scandinavia, and The ITV News Channel
 
Radio Telefis Eireann (RTE) 
 
As a senior member of the Television Division in RTE, my position gave me responsibility for the short, medium and long term strategic planning as well as the day-to-day scheduling of RTE's two television channels.
 
A key task was to initiate a more competitive programme schedule on RTE1 and Network 2. One part of the remit was to introduce greater commercial attitudes throughout the semi-State public service organisation. The audience share of these two main Irish State channels increased by 7% to 45% through creative scheduling, despite limited budgets. This was also set against the increased competitiveness of the multi-channel environment within Ireland including an increased footprint from British terrestrial and cable channels, international satellite channels, and for the first time, an indigenous and wealthy commercial rival - TV3.
 
I was responsible for the relaunch and rebranding of Network 2 from a filler' channel that was formerly a loss-maker to two strategically targeted channels. From 0600 to 1800 it became a dedicated children's channel, branded as Den 2 that enjoyed an average children's audience of 55%. From 1800 to 0600, it was a 15-34 targeted channel that enjoyed a multi-channel share of 20%. This included overseeing the execution of the re-branding across all media outlets. Den 2' and N2' were widely praised from all quarters, including advertisers, media watchers and most importantly viewers. The channel became profit making within two years of the relaunch, despite moderate budgets, and was fully funded by advertising.
 
 
 
Radio Telefis Eireann (RTE) continued….
 
I controlled programme and departmental budgets totalling around IR£18 million, and was jointly responsible for an overall Television Division budget of IR£85 million as well as a departmental personnel count of over 150. I consider myself to a competent and cost conscious financial manager.
 
- I was responsible for the successful transmission of RTE's two channels and
recently completed complex negotiations for the supply and implementation of a new fully automated transmission suite to broadcast RTE1 and Network 2, and also RTE's digital multiplex platform, as well as a new and fully linked scheduling system, which is now successfully operational following a period of full staff retraining.
 
- I have played a key role in contract and licence negotiation for acquisitions, sports rights and original production, as well as format and rights supply across broadcast and on-line outlets. I am also experienced in maximising opportunities for secondary rights and have negotiated content supply, funding, and licence application for RTE's digital multiplex which starts broadcasting at the end of this year.
 
- I was editorially responsible, with the Director of News, for RTE's response to major breaking news events, these included the Omagh bombing, the death of Diana, Princess of Wales, and the Good Friday agreement and its subsequent breakdown
 
I commissioned a number of innovative entertainment programmes for RTE, including a vehicle for puppets Zig and Zag - 2 Phat, which regularly won its 1900 Monday and Friday timeslot on Network 2. I co-devised and was Executive Producer of the programme that ran for three series, and I also produced several of the episodes. Other programmes I either produced or was Executive Producer on were 2TV',Network 2's top rated music programme which was broadcast live every Sunday morning for two hours, Eurovision '97', A Scare at Bedtime with Rodge and Podge' and N2 - Live at the Princes Trust'
 
Children's programmes I commissioned for RTE included Den 2', The Big Bus Quiz', Exposure' and An Apple, A Bucket and Santa' recorded in New York. I was also heavily involved in the creation of the Childline concerts.
 In the factual genre I was Executive Producer of Crimeline', Solved and
Unsolved', and Missing'. In line with RTE's legislative commitments to the Independent Production sector, a number of the programmes mentioned above involved working closely with Irish based independent production companies.
 
- I recreated, restructured and expanded the Presentation and Promotions Departments. On-Air Promotions is a vibrant and exciting department responsible for the effective promotion of RTE1, Network 2, Den 2 and RTE Corporate across all media, including television, radio, on-line and outdoor. RTE was the one of the first broadcasters to use on-line and its web site as an additional promotional and marketing tool to support its on-air activities. On-Air Promotions recently won a number of prestigious International Promax awards, including two 'Best Sport' gold awards. The station idents and animations commissioned for RTE1, Network 2 and Den 2 also won a number of international awards, including six gold awards at the recent Promax conference in America.
Other Relevant Experience:
 
At UK Gold I created a variety of sub-brand programming that was considered extremely successful. Through effective use of not only on-air promotions but also a refocused marketing strategy a tired brand was overhauled and reinvented. I was also involved in the successful handover of UK Gold and the creation of UK Gold 2 to the Flextech / BBC joint venture, from licence application, to business planning and completion.
 
- UK Gold's programme schedule was reinvented and reinvigorated, increasing audience share from 2.0% TVR's in multi-channel homes, to 2.65%. This was at a very frustrating time when there was very little new' product to be scheduled.
 
I commissioned a number of original programmes for UK Gold from independent companies, including the music series Gold Goes Pop', a number of episodes of which I also produced and directed.
 
During my employment at Border Television, we successfully and profitably tendered for the contract to produce all On-Air Promotions and Station Idents for Grampian Television. The remit was also to produce a variety of programme strands ranging from five minute to half hour features.
 
During this time, Border's audience share increased from 38% to 43%. This was achieved in a number of ways from more effective use of acquisitions locally to an overhaul of the scheduling of local product.
 
I have a thorough understanding of the ITV Network through my role of Head of Programme Planning at Border, which included representing the company at various Network committees and working groups.
 
- I am also experienced in current as well as past ITC Editorial and Compliance requirements and completion of ITC Performance reviews
 
I am a founder Director of the Irish Film and Television Academy, a joint initiative between all Irish broadcasters, to enhance, nurture, encourage and reward talent and achievement in Irish broadcasting and film.
 
Hobbies:
 
- I enjoy keeping fit by attending the gym, walking and swimming. I also enjoy rugby and football. I am a keen music and movie enthusiast.
 
I recently renovated a house in my native West Cumbria. I found this to be a rewarding and enjoyable experience.
 
- I am currently studying part time in my spare time for a CSS in Administration and Management at Harvard University in Boston focussing on Policy Planning and Operations, and specialising in Strategic, Marketing and General Management.", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Andrew", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burns", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-53986844", + "name": "Andrew Burns", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "062fdb31", + "personSubtype": "Candidate", + "phone": "44 020-78311299", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "CSS", + "Policy", + "MARKETING", + "Staff Management", + "EMPLOYMENT LAW", + "CONTRACT LAW", + "LAW", + "Banking", + "FRENCH", + "MATHEMATICS", + "FRENCH", + "GERMAN", + "HISTORY", + "GEOGRAPHY", + "BIOLOGY", + "ITV", + "NEWS CHANNEL", + "RADIO", + "Schedule", + "TV", + "presentations", + "PROMOTIONS", + "Gold", + "Brand", + "trust", + "trust", + "trust", + "screening", + "Play", + "Rings", + "ARENA", + "UNIX", + "DISC", + "GAMING", + "Television", + "strategic planning", + "RTE", + "VM", + "HEWLETT PACKARD", + "television channel", + "Schedule", + "Network", + "Ordinary and Necessary Expenses", + "COMMERCIAL", + "Organisation", + "ga", + "BUDGETS", + "Channel", + "environment", + "footprint", + "international satellite channels", + "Network", + "filler", + "BRANDED", + "Execution", + "Branding", + "DEN", + "N-2", + "MEDIA", + "Profit", + "Budget", + "Investor Relations", + "PERSONNEL", + "Cost", + "CONSCIOUS", + "TRANSMISSION", + "RTE", + "SUPPLY", + "automated transmission", + "DIGITAL MULTIPLEX", + "ACQUISITIONS", + "Rights", + "original production", + "Funding", + "News", + "NEWS EVENT", + "DEATH", + "Breakdown", + "innovative entertainment", + "VEHICLE", + "Episode", + "MUSIC", + "BROADCAST EXPERIENCE", + "QUIZ", + "QUIZ", + "EXPOSURE", + "GENRE", + "in-line", + "production", + "DEPARTMENTS", + "promotion", + "MARKETING", + "DEN", + "PROMAX", + "COMPUTER PROGRAMMING", + "marketing strategies", + "JOINT VENTURE", + "Schedule D", + "Gold", + "Point of Purchase", + "Employment", + "PERFORMANCE REVIEWS", + "Film" + ], + "smsOptIn": true, + "source": [ + "0tv0OMHzM4" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "062fdb31-7fe1-44b4-856d-35d62526582d", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 9, + "address": { + "address1": "126 Douglas Road", + "address2": null, + "city": "Esher", + "state": "SRY", + "zip": "KT10 8BG", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 86, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "ITIL Foundation", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": "Yes", + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910108417, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " FERNANDO MONTAGUD PEREZ

 
Curriculum Vitae

 

Paul Burnham             
Mob: +44 7768 733566              Paul.burnham@accenture.com                       
 

Paul Burnham                     
 
PERSONAL INFORMATION          
 
Date of birth:  11 March 1965     Permanent address:   
Nationality:  British      126 Douglas Road, 
E-mail:  paul.burnham@accenture.com   Esher,  
Mobile:   +44 (0) 7768 733566                Surrey KT10 8BG 
     

WORK EXPERIENCE           
 

Feb 1999-Present: Accenture - EMEA Lead for IO Central Infrastructure Management, Engineering and Deployment
 
· Currently responsible for the Network Transformation Programme in EMEA, deploying a portfolio of new services and functions relating to data, voice and security networks. The role involves budgetary control, provision of technical services and design whilst programme managing multiple office migrations for Accenture and their clients.
· As a manager in the Network Services Engineering and Deployment team, I have led project teams in the design of multiple data, voice and security network solutions across EMEA (Europe, Middle East and Africa).
· I was responsible for heading up the implementation of the network architecture and connectivity solution for the National Health Service (Park Lane office) in the North East of England, which was a £2 billion deal won by Accenture in 2004.
· Extensively involved in the IPT deployment at Accenture's new flagship building in central London, leading the VoIP/Convergence evaluations and initiatives across EMEA.
· Major contribution and input on mobility and wireless projects as well as the deployment of several call centres across Asia, deploying toll bypass and carrier grade switching technologies.
· Significant amount of involvement with multiple vendors providing services to Accenture, where I have built up many contacts and good relationships.
 
Feb 1996-Feb 1999: British Airways - Telecommunications Project Manager
 
· Duties involved the planning, design and implementation of diverse telephone systems and equipment on British Airways Global network.
· Responsible for installation of Intelligent Telephony services' and other leading edge technologies at the British Airways headquarters at Waterside', Heathrow Airport.
· Coordinated the setup and configuration of British Airways offices across the globe dealing with local telephone companies and third party equipment suppliers.
 
Oct 1990-Dec 1995: British Telecom - Technical Officer
 
· Duties involved large amounts of customer contact with companies such as British Airways, British Airports Authorities and the Metropolitan Police.
· Provided maintenance support on the 35 LIM Ericsson telephone system at Heathrow Airport Limited, as well as assisting the customer on their voicemail and call logging platforms.
· Configured varying systems including the Ericsson MD110, BT BTEX, Siemens HiCom and City Business Systems.
· Responsible for multiple conversions of System X' and AXE10' telephone exchanges across South West London. Worked closely with team members, maintaining databases and installing system architecture.
· Served three year apprenticeship, working with various staff groups on all aspects of telecommunications whilst still attending college.
 
 
 
 

TRAINING AND SKILLS           
 

June 2005 ITIL Foundation Certificate in IT Service Management
April 2005 Prince 2 Foundation & Practitioner Course
Aug 2004  Cisco Certified Call Manager IPT
June 2003 Project Server - Project Management for Accenture
Sept 2002 Cisco Certified Network Associate (CCNA)
Jan 2002 Nortel Networks CSE Succession IPT
July 2001 IP Telephony Fundamentals - Wray Castle
Dec 2000 UMTS - Wray Castle
May 2000 Ericsson MD110 BC10, including ACD & CCM
Feb 2000 GSM Architecture and Protocols - Wray Castle
Jun 1999 Andersen Consulting Project Management
1981-1986 HND in Electronics & Communications - Merton Technical College
 

PERSONAL QUALITIES           

 
An enthusiastic and versatile individual accustomed to working in time critical and pressurized environments, positively motivated, with strong leadership skills and extensive experience of managing global and virtual teams. Excellent communication skills in dealing with clients and vendors alike, with a high degree of self-sufficiency and good analytical skills. Experienced in IT Service Management and Service Delivery, whilst having responsibilities for leading, planning, design and implementation of a broad spectrum of data, voice, converged and security networks, facilities and services.
 

EXTRACURRICULAR ACTIVITIES         

 

Presenter of Brown Bag lunches'.
 
· Present bite size' training sessions to fellow colleagues and external clients on:
Basic Telephony
Mobility and Wireless Solutions
Data and Voice Networks
Convergence and IP Telephony
 
April 1987-Present: Club Secretary and Manager of local football team.
 
· Founded the Royal Borough Football club in the spring of 1987.
· Responsible for the setting up the financial and administrative documentation for the team as well as arranging affiliation with the Surrey Football Association and registering with the Leatherhead and District Football League.
· Successfully acquired sponsorship for the club and attained training facilities for team members.
· Have acted as Club Secretary attending regular management and league meetings as well as performing player manager duties.
 
Other interests.
 
· Regularly attend the gym.
· Member of local cricket club.
· Going to the theatre and cinema.
· Travelling and visiting places of interest.
 

REFEREES            

                 
Available upon request
", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Paul", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burnham", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-68733566", + "name": "Paul Burnham", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "bbf430e5", + "personSubtype": "Candidate", + "phone": null, + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "ENGINEERING", + "TRANSFORMATION", + "Portfolio", + "SECURITY", + "Budgetary Control", + "TECHNICAL SERVICES", + "DESIGN", + "MIDDLE EAST", + "ARCHITECTURE", + "VOIP", + "CONVERGENCE", + "EVALUATIONS", + "WIRELESS", + "BY PASS", + "SWITCHING", + "VENDORS", + "TELEPHONE SYSTEMS", + "Equipment", + "Global network", + "INTELLIGENT", + "TELEPHONY", + "local telephone companies", + "customer contact", + "Airports", + "authorities", + "Metropolitan Police", + "Support", + "telephone system", + "logging platforms", + "BT", + "BTEX", + "AXE10", + "telephone exchange", + "Still", + "COLLEGE", + "ITSM", + "IP TELEPHONY", + "FUNDAMENTALS", + "UMTS", + "CCM", + "PROTOCOLS", + "LEADERSHIP", + "Communication Skills", + "SECURITY" + ], + "smsOptIn": true, + "source": [ + "gFJhOZ0TqL" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "bbf430e5-2678-4a53-8ed9-cce878f20fc3", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 10, + "address": { + "address1": "Claremont Cottage, 45 Claremont Road", + "address2": null, + "city": "Edinburgh", + "state": "MLN", + "zip": "EH6 7NN", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 87, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "Rocela Limited", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910108717, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " TOM BURNET

TOM BURNET

Claremont Cottage, 45 Claremont Road

Edinburgh, EH6 7NN
 
0131 555 5585 (h) tom@claremontcottage.com  07778 786785 (m)
 
An MBA qualified, entrepreneurial manager with a broad commercial background and excellent network. A powerful communicator, with exceptional leadership skills and a proven commercial track record. Familiar with success, high growth and P&L responsibility within a quality driven environment and dealing with a blue chip client base at Director level.

 
2002 - Present: Rocela Limited - Director
Rocela are one of Scotland's fastest growing companies. An Oracle dedicated consultancy house they offer a number of services around the Oracle product set, including Oracle license negotiation services, Oracle technical consultancy and implementation and Oracle permanent and contract recruitment services. As Commercial Director, key achievements have included:
 
· Implementation of marketing function, which has generated 120+ appointments in top UK, USA and Ireland Oracle customers in 4 months
· Initiation of International expansion
· Implementation of EMI share scheme and restructure to group structure
· Positioning of Rocela within Scottish Enterprise network and management of significant subsequent grant funding
· Completion of re-branding of business
· Implementation of specialist recruitment division
· Review and ongoing management of professional relationships - Legal, Accounting, Corporate Finance, Banking, PR, Insurance etc.
· Initiation and negotiation of acquisition (work in progress)
 
1998 - 2002: Cedalion Limited - Director
Cedalion are one of the UK's leading Microsoft partner companies. Founded in 1995, they offer a full range of Microsoft based technology consultancy and development services to a range of blue chip customers throughout Scotland. As commercial director, key achievements have included:
 
· Initiation and management of profitable growth of business (1998 - 5 pax; 2002 - 52 pax)
· Responsibility for all Sales (1998 - £293k; 2002 - £3.97m budgeted). First salesman appointed September 2001.
· Initiation and management of all professional relationships - Legal, Accounting, Corporate Finance, PR, Insurance etc.
· Initiation and management of deal making activity (2 acquisitions), strategic investments (3 held) and partner relationships including Cedalion's positioning as Microsoft's leading indigenous partner
· Initiation and management of a successful £1.25m VC fundraising round in April 2001
· Responsibility for all day-to-day director level commercial decision making
· Responsibility for all Marketing - Branding, Web, PR, Events, Brochures, Case Studies, Surveys, Mail shots etc
· Management and motivation of staff - both technical & non technical - through personal meetings, implementation of internal communication structures and company events
· Initiation of Investors In People Certification
1994 - 1998: Maximillion Events Limited - Sales & Marketing Manager
Maximillion Events are one of the UK's largest participative corporate entertainment company, organising events for a global client base inbound to the UK on conference and incentive travel, as well as serving many of the largest Scottish based companies. I was responsible for developing Maximillion's sales and brand throughout the UK.
 
· More than tripled turnover, selling at Senior Manager and Director level
· Oversaw complete renewal of company literature, website, branding and logo
· Secured new business from a range of clients within a variety of business sectors from Automotive to Technical and Banking to Brewing
· Developed long term relationships with most of the leading agency and premium hotel buyers of high quality entertainment in Scotland
· Achieved a 100% customer retention record with new clients
· Wrote and implemented all sales & marketing plans
 
1989 - 1992: Fairwood Lothian Limited - Operations and Sales Manager
Fairwood Lothian were a joinery subcontracting company, supplying labour only joinery services for a range of house builders throughout the central belt of Scotland. Responsible both for day-to-day operational issues and the new build sales effort of the company.
 
· Expanded from 8 to over 100 personnel in 3 years
· Worked for many of the national house builders
 
1986 - 1989: Army Officer
Served as a platoon commander in the 1st Battalion, The Black Watch (R.H.R). Saw service in UK, West Berlin and France.
 
· Responsible for the training, career development and welfare of 30 soldiers
· On commissioning, I was the youngest Officer in the Army
· Heavyweight Boxing Champion
· Awarded Army Scholarship - 1982
 
Education
 
1993 - 1994  Edinburgh University Management School - MBA
 
1986 The Royal Military Academy Sandhurst
 
1974 - 1985  The Edinburgh Academy - 4 SCE Highers and 8 O Levels.
Represented Scottish Schools at .22 Shooting and School at Rugby, Cricket and Squash. School Prefect.
 
Languages  Once fluent - but now rusty - French
 
Interests  Family, Golf, Motorcycles, Travel, Skiing
 
DoB: 15 August 1967 Married Full, Clean Driving License
 
", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Tom", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burnet", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-78786785", + "name": "Tom Burnet", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "4369fab2", + "personSubtype": "Candidate", + "phone": "44 013-15555585", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "Recruitment", + "marketing function", + "APPOINTMENTS", + "International expansion", + "EMI", + "ENTERPRISE NETWORK", + "Funding", + "Branding", + "LEGAL", + "ACCOUNTING", + "CORPORATE FINANCE", + "Banking", + "Acquisition", + "Work in Progress", + "Blue Chip", + "profitable growth", + "PAX", + "ACTIVITY", + "ACQUISITIONS", + "strategic investments", + "COMMERCIAL", + "SURVEYING", + "MAIL", + "INTERNAL COMMUNICATION", + "STRUCTURAL", + "corporate entertainment", + "BASE", + "Brand", + "Turnover", + "Renewal", + "LITERATURE", + "NEW BUSINESS", + "business sector", + "AUTOMOTIVE", + "Premium", + "HOTEL", + "ENTERTAINMENT", + "Customer retention", + "Subcontracting", + "labor", + "sales effort", + "welfare", + "SCHOOLS", + "FRENCH" + ], + "smsOptIn": true, + "source": [ + "tSGIsHI2Nl" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "4369fab2-2836-4950-9771-f35741b99d15", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 11, + "address": { + "address1": "8 West Glen Gardens", + "address2": null, + "city": "Kilmacolm", + "state": "RFW", + "zip": "PA13 4PX", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 88, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "Engineering Council", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910119997, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " The Farmhouse

 

 
CURRICULUM VITAE

CHRISTOPHER EDWARD BURNETT


· Entrepreneurial, hard-working 'hands-on' businessman
· Proven ability to inspire, motivate and achieve
· Strong determination but balanced by a healthy sense of humour
· Well-rounded professional business and general management skills
· Strategic thinker but also proven implementer
· Wide commercial and financial acumen
· Strong international marketing experience
· Sound technical and engineering background
· International management education, experience and outlook
 
 
Home Address 8 West Glen Gardens, Kilmacolm, Renfrewshire PA13 4PX
 
Contact Details Tel: +44 (0) 1505 874811 Fax: +44 (0) 1505 874828
e-mail: ceburnett@aol.com Mobile: +44 (0) 7770 524252
  
Date of Birth  19 November 1958
        
Nationality   British  Civil Status Married  Three children (11, 10 and 6) 
 
Education
 
1988-1989  MBA International Institute for Management Development (IMD), Switzerland
   Awarded Royal Academy of Engineering Fellowship
 
1977-1980  B.Eng Electronic Engineering, University of Sheffield - First Class Honours
 
1969-1977  Barton-on-Humber Grammar School - 3 GCE 'A' levels and 11 'O' levels
  Head Boy of school
 
Professional Qualifications
 
Fellow, Institution of Electrical Engineers (FIEE)
  Fellow, Royal Society of Arts (FRSA)
  Chartered Engineer, Engineering Council, UK (C. Eng)
   European Engineer (Eur. Ing.)
 
Professional Experience
 
mid'99-present Westica Ltd , Glasgow
  Chief Executive Officer
 
Westica is a fast-growing supplier of cutting edge, software-defined digital radio systems to the global telecoms markets. The products are used in the building of telecommunications infrastructure worldwide. End users are operators of telecoms fixed networks, mobile networks, ISPs, emergency services, oil & gas and utilities. Institutional venture capital backers headhunted me in mid '99, to turn around, lead and grow the business. During this time we have:
 
 Built a strong brand image for Westica in the international telecoms market
 Created a strong, highly motivated management team
 Fostered a can do entrepreneurial culture throughout the business
 Developed and are delivering a focussed strategy to reach the global market
 Built traction in the market with many key OEM telecoms infrastructure suppliers, end user PTTs and systems integrators
 Negotiated supplier frame contracts with key customers including BT, NTL, Transtel (South Africa), Telbank (Poland)
 Moved outsourced manufacture between subcontractors
 Driven and evolved the technical development road map and achieved ISO 9001 approval on the way
 Secured further funding via two further equity rounds
 Improved revenue generation from zero in 1999 to forecast £9m this year
 Won a Deloitte & Touche Fast 50 growth award in Feb 2002 (for the fastest growing non-services business in Scotland averaged over the past three years)
 
 
I am still full of ambition and am now feeling the need to move on to new challenges, perhaps in another vc-backed company or back in a corporate entity as an MD or general manager.
 
1998-mid'99 Generics Group Plc , Cambridge
  Senior Consultant
 
The Generics Group provides management consulting and product development services to technology businesses worldwide, and also invests in high tech companies in emerging markets. I was primarily involved in securing new management consulting assignments, using my background and contact network in the telecoms, broadcast and government sectors, whilst also providing general management resource into two spin-out companies. I also assisted in the identification of new investment opportunities for the group.
 
1994-1998  The Silverstone Group , Milton Keynes
  Managing Director
 
  I bought into this company in Feb 1994 and ran it for four years. During my time there, personnel employed grew from five to over 70 persons, and revenues went up twenty-fold to a budgeted £8m in 1998.
 
Silverstone was involved in the design and manufacture of rf based communications systems, selling to niche markets in the telecoms, government agency, broadcast and CCTV markets world-wide. Specifically our products were digital and analogue point-to-point and point-to-multipoint video and comms links, in frequency bands ranging from about 1 to 42GHz.The group had three subsidiaries focussed specially on the government, broadcast and telecoms markets, but sharing production and admin. resources.
 
   I led the business through rapid organic growth and one acquisition. The company was sold to the Convergence Group plc in 1998 and is now part of Scipher plc. I progressed from being very hands on in the early days to a much more strategic role as we grew and meanwhile spearheaded its marketing effort, implemented new quality systems and also streamlined production and ramped up capacity. During this time, I served on the DTI's Action for Engineering task force and on the committee for the Manufacturing Excellence Awards in 1997.
 
1989-1994  Burnett & Co. , Southampton
  Senior Partner
 
Provided management consulting services to a large and varied client base. Major assignments were in strategic marketing (market surveys/competitor analyses), business strategy formulation and implementation, acquisition viability, technology auditing and financial investment appraisal.
 
1988-1989  Full-time study for International MBA at IMD, Switzerland
 
 
1980-1988  Marconi Electronic Devices Ltd. (MEDL) (Part of GEC Plc), Lincoln
  Systems Development Manager (1986-88)
 
  Led a team of approx 30 staff. Reported directly to company General Manager. Full P&L responsibility for generating revenues of £1.8m+ and spearheading development of all microwave systems in the company. Left this position to study full-time for an MBA at IMD Switzerland, after winning a Royal Academy of Engineering Management Fellowship sponsorship as a potential UK industry leader of tomorrow .
 
  Engineer-in-Charge (1984-86)
Gained experience in the marketing of cutting edge defence electronics products to new customers in Europe and the USA. Considerable success in this role led to rapid promotion to Systems Development Manager.
  
 Senior Engineer (1983-84)
Headed and then built up a project team working on leading-edge microwave electronics technologies. Helped create a new production line for millimetre wave products. Authored numerous technical papers and filed two patents in rf design. Extensive liaison with the MoD and other customers helped develop presentation and negotiation skills.
 
  Engineer (1980-83)
Worked on design, development and testing of new microwave & rf components.
 
Leisure Interests Piano, golf (still trying), gym, the great outdoors, wine and family.
 
", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": "44 015-05874828", + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Christopher", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burnett", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-70524252", + "name": "Christopher Burnett", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "6be25c5a", + "personSubtype": "Candidate", + "phone": "44 015-05874811", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "electrical engineers", + "EUR", + "DIGITAL RADIO", + "Markets", + "BUILDING", + "telecommunications infrastructure", + "EMERGENCY SERVICES", + "Oil and gas", + "UTILITIES", + "Institutional venture capital", + "Brand image", + "Market", + "entrepreneurial culture", + "global market", + "TRACTION", + "OEM", + "Infrastructure", + "END USER", + "INTEGRATORS", + "BT", + "ISO-9001", + "Revenue", + "growth", + "Still", + "PRODUCT DEVELOPMENT", + "CONTACT", + "government sector", + "Revenue Anticipation Note", + "PERSONNEL", + "Revenues", + "fold", + "DESIGN", + "R.F", + "government agency", + "CCTV", + "COMMS", + "LINKS", + "government", + "production", + "ADM", + "RESOURCES", + "Organic Growth", + "Acquisition", + "CONVERGENCE", + "PLC", + "MARKETING", + "DTI", + "ENGINEERING", + "MANUFACTURING", + "BASE", + "strategic marketing", + "MARKET SURVEYS", + "Business Strategy", + "formulation", + "technology auditing", + "Investment", + "Appraisal", + "defence electronics products", + "microwave electronics", + "MMW", + "Patents", + "MOD", + "presentations", + "development" + ], + "smsOptIn": true, + "source": [ + "5uRgUfsrM3" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "6be25c5a-b4d1-4b13-af2e-6441f417d8dc", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 12, + "address": { + "address1": "5 Marlborough Crescent", + "address2": null, + "city": "Sevenoaks", + "state": "KEN", + "zip": "TN13 2HH", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 89, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "Global Strategic Accounts", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": "Yes", + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910121233, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " Contemporary Resume

 
 
5 Marlborough Crescent, Sevenoaks, Kent, TN13 2HH
United Kingdom
Home Tel: 01732 465097
Home Fax: 01732 461042
Work Tel 01732 465097
Mobile: 0771 333 5148
damian.burleigh@thomson.com
Damian J. Burleigh
ObjectiveAchieve a senior executive commercial role in a fun Solution Selling growth organisation where the vision and strategy for the organisation is backed with a professional team aiming to exceed operational expectations while providing service excellence to customers.
Experience2001-Present Thomson Financial London

Sales Director - Global Strategic Accounts

· Assisted set-up of Global Accounts team with European MD managing $110M across 20M accounts.

· Personally directed ABN, ING, and Barclays & SG on a global basis. Merrill & Goldman with European responsibility. Established and developing a network of business relationships up to board level within these complex global accounts.

· Set delivery, distribution and commercial strategy within these accounts.

· Focused on net basis to protect and grow global revenue of $43M within my sales team. Grew new business by $4.1M in 2002 and $1.8M in 2003 in UK. (Industry average decline of -15-25%)

· Achieved first sales of Thomsons new client solution platform in Europe worth $600K to Merrill Lynch.

· Consolidated regional contracts to global and introduced new frameworks and terms of business for $30M of the $43M managed.

· Educed debtor days to 60 days and collected $4M of aged debt over 150 days old

· Temporarily ran the UK Strategic Accounts group for 3 months in early 2003.

 

 1997-2001 Thomson Financial London

Product Development Director, Investment Banking

· Set European product strategy & had full IT responsibility for $80M of electronic services (SDC, Investext, IFR, Carson, Shareworld, Extel, Worldscope, IBES, & Global Access).

· Supported the business development team and was responsible for third party channel distribution.

· Led several integrations and consolidation projects following acquisitions of Carson, Primark, PI & Acquisitions Monthly businesses.

· Converted all services to web delivery and migrated $50M of legacy revenue.

· Launched IFR Magazine.com, Acquisitions-monthly .com and Project Finance.com.

· Created and delivered the first integrated Thomson Financial web service globally with responsibility for a global product and IT team.

· Managed up to 50 staff including development team of 20 and 10 product managers in 2 locations



 
 
  

1994-1997 FT Information/Extel London

European Business Manager - Research Services

· Promoted to European business manager for Research services with $10M P&L responsibility. Strategy focused on corporate finance, sell-side broking and buy side fund management.
 
· Grew revenue by 15% compound growth per annum for 3 years and stemmed cancellations of $2m. Launched the first FT Information B2C Internet service.

Ø Set-up and restructured loss making business team and reduced per annum cancellations from £1M to £300K and increased profitability by $2M.

Ø Developed and directed migration planning of customers to a new range of year 2000 compliant electronic services utilising Intranet and Internet technologies.
· Managed major US joint venture creating a new combined research service.
· Other responsibilities for research business included:
Ø Setting sales targets, market positioning and product pricing
Ø Product development and management teams
Ø Production and content operations
Ø Customer services including customer training, help desk management and service installation.

Career History 

1992-94 FT Information/Extel Market Development Manager
1991-92 FT information/Extel Product Manager
1988-91 Barclays Bank/TSB Hill Samuel Team Lead, Securities
1988 Ravensbourne Reg. Services Supervisor, New Issues

1987 Chase Manhattan Bank Corporate Custody/Settlement

Education 

1991-92 London Business School (Part Time - ICSA)

1977-87 International School of Lusaka, Zambia

Ø 7 O Levels Achieved. 1 (A), 3 (B), 4 C)

Ø 1975-77 St. Johns, Oxford

Ø 1973-75 St Josephs, Bromley

InterestsFamily Activities, Camping, Scuba Diving & Swimming. New recruit to Golf.

 
 
", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": "44 017-32461042", + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Damian", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burleigh", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-13335148", + "name": "Damian Burleigh", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "90872c84", + "personSubtype": "Candidate", + "phone": "44 017-32465097", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "COMMERCIAL", + "growth", + "Organisation", + "expectations", + "SPECIFIC GRAVITY", + "Network", + "global revenue", + "sales team", + "NEW BUSINESS", + "DECLINE", + "regional contracts", + "Debtor", + "DEBT", + "investment banking", + "investment banking", + "PRODUCT STRATEGY", + "PRODUCT STRATEGY", + "Institutional Brokers% Estimate System", + "BUSINESS DEVELOPMENT", + "Channel distribution", + "Consolidation", + "ACQUISITIONS", + "productivity index", + "Legacy", + "Revenue", + "WEB SERVICES", + "PRODUCT MANAGER", + "PROFIT AND LOSS", + "STRATEGY", + "CORPORATE FINANCE", + "Sell Side", + "Buy Side", + "Fund Management", + "B2C", + "PROFITABLE MINING", + "migration", + "planning", + "YEAR/2000", + "INTRANET", + "Internet", + "JOINT VENTURE", + "sales target", + "Market", + "PRODUCT PRICING", + "PRODUCT DEVELOPMENT", + "production", + "CUSTOMER SERVICES", + "CUSTOMER TRAINING", + "SECURITIES", + "New Issue" + ], + "smsOptIn": true, + "source": [ + "YjL8dTtcxC" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "90872c84-ec03-40f7-8ea7-53c35027083b", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "44 017-32465097", + "_score": 1 + }, + { + "id": 13, + "address": { + "address1": "Rue Lamartine 26", + "address2": null, + "city": "Geneva", + "state": "GE", + "zip": "1203", + "countryID": 2345 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 90, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "FINANSBANK SUISSE S.A.", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910121273, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " NURAY BURNAZOGLU

 
 
WORK EXPERIENCE
 
October 2004 -   FINANSBANK SUISSE S.A.
Treasury, Assistant Manager 
Foreign Exchange; Trading hard currencies, Swaps, Forwards
Options; Trading FX, Bond, Equity Options
Fixed Income; Turkish T-Bills and T-Bonds,
All Emerging Market Sovereign and Corporate Bonds,
Repo - Reverse Repo
Equities; ISE and all major exchanges
 
July 01-Oct 2004   FINANSBANK A.S.
Treasury, Specialist 
Money Market Dealer in FX Liquidity &Risk Man. Desk (May 03-Oct 04)
Foreign Exchange Dealer in FX Desk (Sept 02- May 03)
Foreign Exchange & Repo Dealer in Sales Desk (July 01- Sept 02)
 
Aug- Sept 2000  CENTRAL BANK of TURKEY
Money Market Department, Intern
 
July- Aug 2000   FINANSBANK A.S.
Treasury, Intern
 
July- Aug 1999  KENTBANK
   Foreign Trade, Intern
 
EDUCATION
 
1997 - 2001  Hacettepe University, Ankara
   Economics (Eng. Education)
1986 - 1997  TED Ankara College, Ankara
 
CERTIFICATES
Euromoney Training;
   Bond & Fixed Income Workshop
   Foreign Exchange & Swap Workshop
Euromoney Training;
   Option Workshop, Pricing, Risk Management, Trading
Istanbul Stock Exchange;
The Certificate of Bond & Treasury Bill Market
Computer Based Portfolio Analysis;
Stock Exchange, Portfolio Analysis, Vertical & Technical Analysis
 
 
PERSONAL INFORMATION
 
Nationality  : Turkish
Date of Birth  : August 01, 1980
Foreign Language  : Turkish (Native), English (Advanced), French (Beginner)
Computer Literacy : Advanced knowledge of Windows Applications
Programs  : Kondor, Datafit, Lingo, Finnet, Metastock
", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Nuray", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burnazoglu", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "41 795-431683", + "name": "Nuray Burnazoglu", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "afcbe177", + "personSubtype": "Candidate", + "phone": "41 223-407561", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "TREASURY", + "FOREIGN EXCHANGE", + "FOREIGN EXCHANGE", + "TRADING", + "SWAPS", + "Options", + "Forex", + "Bond", + "Equity Options", + "Fixed Income", + "Fixed Income", + "tr", + "Treasury bills", + "Bonds", + "Bonds", + "CORPORATE BONDS", + "Repurchase Agreement", + "Equities", + "International Securities Exchange", + "money market", + "money market", + "foreign trade", + "foreign trade", + "EDUCATION", + "TED", + "AIX", + "SUN SOLARIS", + "HEWLETT PACKARD", + "UNIX", + "Fixed Income Workshop", + "Swap", + "WORKSHOP", + "option", + "PRICING", + "RISK MANAGEMENT", + "Stock Exchange", + "Treasury bill", + "Market", + "Computer Based Portfolio", + "ANALYSIS", + "Portfolio Analysis", + "Technical Analysis", + "English", + "FRENCH", + "LINGO", + "LINGO" + ], + "smsOptIn": true, + "source": [ + "0sNsXDkUoW" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "afcbe177-9037-4553-8fbc-e303f6cd7ed5", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": "41 228-391945", + "_score": 1 + }, + { + "id": 14, + "address": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 91, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "MGM Advantage", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910121637, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " Angela Burns

1
 
 

 
 
 
 
Angela Burns
 
Angela is a senior strategic advisor to the asset management and insurance industries in the UK and Europe. She is a Non-executive Director of Britain's longest registered company, MGM Advantage, a mutual life insurance company, and is the Chair of its Investment Committee, overseeing asset allocation policy and monitoring external asset manager selection. She is a Professional Board Member of the Kosovo Pension Savings Trust, with oversight of externally-managed investments, risk policy, fees and service contracts with suppliers, and external communications with the Central Bank, IMF, Ministry of Finance and the press. Angela has been a member of the Institute of Directors since 1996 and has directed two UK FSA-regulated firms, Nikko Global Asset Management and Delmore Asset Management. She is a Trustee of two FSA-regulated Common Investment Funds for Bank Sarasin, and is an Approved Director in Ireland for her experience in overseeing UCITS and Qualifying Investor Funds. Angela was a Trustee of a national not-for-profit organisation in the UK for ten years, chairing its Audit Committee for three years, with oversight of investment managers, auditors, accountants and other service providers. She has a first class honours degree from the London School of Economics, a Thomson Extel rating for her oil-sector analytical work with NatWest Securities and an S&P Award for the performance of her managed insurance fund range with Standard Life Investments.
 
Kosovo Pension Savings Trust (KPST) - April 2009 to date (Kosovo and London)
Non-executive Professional Board member and member of the Investment Committee and Audit Committee
 

· determine appropriate investment policies for the policy holders of the KPST

· liaise with the IMF for banking decisions and establishing manager selection policies with bfinance
· update and monitoring compliance of the KPST with the Pensions Law and local bye-laws
· review external auditors and other service suppliers
· determine appropriate IT policies and expenditure, to facilitate life-styling' fund diversification
 
MGM Advantage - December 2008 to date (London and Dublin)
Non-executive Director and Chair of the Investment Committee; Member of MGM's Audit committee; Director of MGMI in Ireland
· review and determine the risk profiles and asset allocation positions of MGM's staff pension fund, with profits funds and annuity funds, covering a wide range of asset classes - global fixed interest, global equities, property, cash and alternative assets, plus derivative instruments for portfolio protection where required
· review and determine the Best of Breed manager selection process for external managers for all asset classes; determine shifts from active to passive funds for volatility and cost considerations
· devise a set of performance and attribution criteria for external manager monitoring; oversee the work of OBSR in monitoring managers
· determine asset manager fee levels versus industry benchmarks
· assume responsibility for finding a partner for MGMI's European business, or determine the re-patriation of the business to the UK
 

Bank Sarasin - Alpha CIF for Endowments/Income & Reserves - February 2007 to date (London and Switzerland)
Board Member for the Alpha CIF investment funds, covering global equity, global fixed interest, property and cash multi-asset portfolios

· determine investment strategies appropriate to the investment objectives of each fund
· review and monitor the performance and attribution analysis of the investment manager, Sarasin, and any appointed sub-advisors
· oversee the preparation of audited accounts for the funds
· review and, where deemed necessary, change the service providers to the funds - auditors, custodians, administrators, proxy voting service provider
 
Aktiva Limited - September 2004 to date (London, Dublin, New York, Italy)
As Head of Asset Management, carried out a series of advisory mandates for Pension, Insurance and Asset management clients, including
· created funds suites in Ireland for Axial IM, including a series of regulated Qualifying Investor Funds (QIFs), UCITS funds, and Common Contractual Funds, for investment by the company's staff pension scheme and insurance funds. Appointed as Director to the new funds
· a Strategic Review for the CIO of a European multi-manager, Winterthur/Architas, clarifying internal investment processes and communication of processes/strategies to diverse client groups. Review of funds offered on a multi-manager platform; new product development and marketing opportunities; product price re-positioning
· full UK and European market entry review for Vanguard Group, a mutual fund provider: assessing the scale of market opportunity; positioning of an existing Dublin-OEIC offshore range; selection and creation of a UK domiciled fund range to maximise domestic sales
· advised Winterthur Life, a European insurer on product innovation and rationalisation of its global equity investment capabilities
· advised WisdomTree Investments, a US-based, SEC-regulated ETF provider, on UK and European market entry strategies
· advised Generali, a major European insurer, in establishing a joint venture to enhance product innovation in enhanced annuities and equity release
 

Standard Life Investments - January 2002 to August 2004 (Edinburgh, Scotland)

Head of Net Funds (UK taxed funds sold via Capital Investment Bonds); account director for mixed asset funds with responsibility for managing and promoting the fund range to end clients and through specialist channels. Played a key role in introducing Wilshire Associates to the UK Manager of Managers market; member of the SLI Open Architecture Steering Committee

· Led Standard Life Investments participation in the Group's open architecture project, Sigma. Engaged multi-disciplined staff across the Group to manage the selection process for appointing Wilshire as SLI's external multi-manager partner and participated in the selection of external fund managers for the pension funds and mutual funds platforms
· Won the S&P Insurance Funds Award 2003 for performance of the full Net Funds range: all 16 multi-asset funds (equity, fixed income, property and cash) were above median versus S&P peer groups; 8 in the top quartile and the GBP 2.4bn balanced Managed Fund in top decile position. Turned around the performance of the Distribution Fund, achieving a Forsyth-OBSR A rating
· Increased fund inflows into the Net Funds range from GBP 150m in 2001 to GBP 620m in 2002 and GBP 953m in 2003. Net Fund inflows increased by more than 50% in 2003, when Standard Life revenues as a whole were down 20%
· Launched the Cash Plus fund, with an absolute return performance target of 3 month Libor plus 100 bp, and attracted c. GBP 100m of new monies from private bankers
 

Delmore Asset Management - February 2000 to October 2001 (London)

Provided strategic consultancy, then arranged a management buy-in in November 2000 to become Managing Director and a Controlling shareholder. Company received a bid approach based upon the business development achieved in this period
· Devised a business plan and determined a product range of Private Oeics and Protected Cell Companies to appeal to an HNWI client base and family offices
· Established investment partnerships with specialists in fund of hedge funds and overseas equities, to augment Delmore's UK equity and property investment specialisation
· Directed the company's staff through the N2 regulatory change, guiding from IMRO regulation to the FSA
 
Nikko Global Asset Management - October 1995 to September 1999 (London and Tokyo)
Head of Pan-European Equities and UK board director. Member of the Global Investment Committee
· Part-inherited, part-recruited a team of investment professionals and support staff, building a cohesive team of mixed abilities and cultures. As a board director, oversaw multi-team staff work programmes for the introduction of the Euro and Y2K database security schemes
· Devised an investment process for Pan-European equities and successfully managed institutional fund accounts for Japanese pension funds and UK local authority funds, out-performing client benchmarks
· Piloted the Holt Systems CFROI stock valuation model. Worked with Goldman Sachs to refine an earnings discount model for country allocation. Introduced a sector selection methodology, based upon the competitive advantage of stocks and industries
· Account director for Nikko's global balanced accounts, directing asset allocation shifts between overseas offices and presenting global portfolio reviews at client meetings. Director of non-Japanese global client accounts, including international organisations, national governments and global companies
· Advised a London local authority client in reorganising pension fund following asset:liability modelling.
 

Newton Investment Management - March 1991 to June 1995 (London)

Investment Process Manager, working with founder Stewart Newton; prior to the merger in 1994, managed UK and European equity portfolios for corporate accounts with RBS Capital House
· Introduced standardised company research spreadsheets and co-ordinated the UK equity team to expand coverage of non-FTSE companies; exposure to poor-performing stocks was reduced as a result
· Selected by Newton to carry out detailed portfolio reviews of Newton portfolios, reflecting the Group's unique sector and stock selection process. Responsible for ensuring that key fund portfolios reflected accurately the conviction with which stock and sector selection decisions were held
 

NatWest Securities Ltd - November 1986 to March 1991 (Edinburgh and London)

Oil industry upstream analyst with Wood Mackenzie and latterly UK Exploration and Production Companies analyst for NatWest Securities.
· Achieved a Thomson Extel rating for upstream oil sector research, survey of oil sector analysts 1991
· Provided analytical research to bring several E&P companies to IPO, including Cairn Energy and Monument Oil & Gas
· Pioneered probability-weighted valuation techniques for assessing exploration prospects. Initiated the Explorer of the Year' Award
· Spear-headed the sales initiative which boosted 4x sales of the Wood Mackenzie upstream oil business publications
· In conjunction with the general sales team, increased NatWest's market share in Exploration Company trades from 3% to 15%
 

Global Analysis Systems - May 1985 to November 1986 (London)

Political risk analyst for the Middle East and the oil sector

· Predicted at the start of 1986 that the Brent oil price could fall below $10/bbl
 

Professional
Registered Representative of The Securities Association, 1988; Member of the London Oil Analysts Group, 1988-1994; Member of the Exploration and Production Committee, Institute of Petroleum, 1990-92; Individual Registration with IMRO (latterly FSA), 1994 onwards; Registered as a Controlling Shareholder with IMRO, 2000-2001; Member of Institute of Directors, 1996 onwards.
· FSA Approved Person and formerly Approved Controller of an FSA-regulated firm; CF2 Non-executive Director
· Approved Director, Irish Financial Services Regulator
· Appointed Agent for Dartmoor Capital Ltd
· Non-executive director of two FSA-regulated multi-manager common investment funds (UCITS)
 

Education

· BSc Economics (First Class Honours), London School of Economics, 1981-1984;
· Bassett Prize for Highest degree awarded, LSE 1984;
· 3 A' levels and 7 O' levels, St Paul's School and Loreto College, 1979-1981.
· MA History of Art, Birkbeck College, University of London, 1993-1995 (evenings).
 

Personal

Born 20 April 1963. British: principal language: English. Interests: fine art, boating, hill-walking. Friend of the Royal Academy, the Tate and the Metropolitan Museum of Art.
 

Other

· Owner and CEO of Aktiva Ltd, a specialist consulting business through which Angela advises asset management and insurance industry clients (2004 to date)
· Trusteeship of a national not-for-profit organisation, Langley House Trust, 1996-2002, and 2004- 2007; Chair of the Audit Committee.
Led the Trust through the strategic change of becoming an RSL governed by the Housing Corporation.
As Audit Committee Chair, held remit to oversee internal risk controls, budgeting and planning, and appointment of external advisers
· Set up and ran a private limited e-commerce business, Melange Ltd, operating the garden-design oriented web-site Gardeninglove.com, 2000-2002. Web-site achieved critical acclaim (Sunday Times Top 10 gardening sites)
· Selected for the McKinsey Meeting of Minds' seminar in Versailles, October 1999

 
Contact: + 44 (0)7932 652267 angela.burns@aktiva-im.com
", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Angela", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burns", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": null, + "name": "Angela Burns", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "799e4d1d", + "personSubtype": "Candidate", + "phone": null, + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "strategic advisor", + "insurance", + "MGM", + "mutual life insurance", + "Investment", + "Asset Allocation", + "Policy", + "Pension", + "Savings", + "trust", + "trust", + "trust", + "INVESTMENTS", + "Risk", + "EXTERNAL COMMUNICATION", + "central bank", + "central bank", + "IMF", + "FSA", + "Global Asset Management", + "ASSET MANAGEMENT", + "FSA", + "investment funds", + "Bank", + "UCITS", + "national not-for-profit", + "Organisation", + "Audit", + "VAX/VMS", + "OTHER SERVICE PROVIDERS", + "Rating", + "Oil", + "SECURITIES", + "S&P", + "POLICIES", + "policy holder", + "banking decisions", + "PENSIONS", + "LAW", + "local bye-laws", + "Diversification", + "Profiles", + "Pension Fund", + "Pension Fund", + "annuity", + "Asset Class", + "Interest", + "global equities", + "Property", + "cash", + "Alternative Asset", + "derivative instruments", + "Portfolio", + "Volatility", + "Cost", + "PERFORMANCE", + "BENCHMARKS", + "ALPHA", + "ALPHA", + "CIF", + "Endowments", + "income", + "Reserves", + "global equity", + "asset", + "Investment Strategy", + "audited accounts", + "Proxy", + "ASSET MANAGEMENT", + "Advisory", + "AXIAL", + "CIO", + "internal investment", + "NEW PRODUCT DEVELOPMENT", + "MARKETING", + "price", + "Market", + "mutual fund", + "mutual fund", + "Scale", + "OEIC", + "DOMESTIC SALES", + "INSURER", + "innovation", + "Size-exclusion chromatography", + "Exchange-Traded Fund", + "JOINT VENTURE", + "equity", + "capital investment", + "capital investment", + "Bonds", + "Bonds", + "Account", + "Manager Of Managers", + "open architecture", + "sigma", + "external fund managers", + "MUTUAL FUNDS", + "Platforms", + "Quartile", + "GBP", + "managed fund", + "DECILE", + "DISTRIBUTION", + "Inflow", + "Revenues", + "Absolute Return", + "London Interbank Offered Rate", + "Management Buy-In", + "Shareholder", + "Bid", + "Bid", + "APPROACH", + "BUSINESS DEVELOPMENT", + "BUSINESS PLANNING", + "Private Oeics", + "Protected Cell Company", + "HNWI", + "BASE", + "FAMILY", + "FAMILY", + "Partnership", + "Specialists", + "hedge fund", + "hedge fund", + "Specialisation", + "N-2", + "PAN", + "Board Of Directors", + "RECRUITING", + "support staff", + "BUILDING", + "CULTURES", + "Euro", + "YEAR/2000", + "SECURITY", + "Institutional Fund", + "LOCAL AUTHORITY", + "Holt", + "Cash Flow Return on Investment", + "Stock", + "VALUATION", + "Earnings", + "Discount", + "Discount", + "Discount", + "allocation", + "Competitive advantage", + "STOCKS", + "STOCKS", + "global portfolio", + "Liability", + "Investment Management", + "Coverage", + "FTSE", + "EXPOSURE", + "conviction", + "DECISION MAKER", + "oil industry", + "UPSTREAM", + "WOOD", + "EXPLORATION", + "production", + "Survey", + "E&P", + "MONUMENT", + "Oil and gas", + "Probability", + "exploration prospects.", + "sales initiatives", + "PUBLICATIONS", + "sales team", + "market share", + "TRADES", + "Political Risk", + "MIDDLE EAST", + "BRENT", + "BRENT", + "BRENT", + "Registered Representative", + "Institute of Petroleum", + "CONTROLLER", + "ga", + "London Stock Exchange", + "COLLEGE", + "ART", + "English", + "Metropolitan Museum", + "ART", + "HOUSING", + "internal risk", + "POLICIES/PROCEDURES", + "BUDGETS", + "Revenue Anticipation Note", + "e-commerce", + "GARDEN", + "DESIGN", + "CRITICAL", + "TOP", + "GARDENING" + ], + "smsOptIn": true, + "source": [ + "YUW74VGntX" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "799e4d1d-6667-4036-a803-aaca5922c8d7", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 15, + "address": { + "address1": "7247 Kousa Lane", + "address2": null, + "city": "Springfield", + "state": "VA", + "zip": "22152", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 92, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": "Yes", + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910129807, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " Timothy E. Burks

Timothy E. Burks

7247 Kousa Lane

    Springfield, Virginia 22152

    703-913-3240
    timburks@earthlink.net
     

    Summary

    Self-starting, flexible, entrepreneurial, graduate caliber multi-national experienced executive with a strong track record in Sales, Business Development, Consulting, Cost Containment, Operations and Delivery within a P&L environment.

      Professional Experience

       

        March 2002-Present
        Management Consultant

        As an independent management consultant, I advise C-Level clients in the areas of planning, strategy, sales, marketing, program management, business development and strategic partnerships. Existing Clients are service companies conducting business in both the federal and commercial marketplace looking to increase sales and margins to achieve faster earnings growth.

         

          November 2001-March 2002
          Universal Access, Inc.
          Chicago, Illinois

            Senior Vice President, Business Development

            Reporting to the President, Client Services & Development and Europe, I developed a new product line that led to the creation and delivery of joint service offerings with Tier 1 consulting organizations targeted specifically at C-Level executives within the Communications, Technology, Media and Entertainment industry segment.

            Key Accomplishments

            Created program strategy, marketing and educational materials and work plans.

            Created pipeline of opportunities in the USA and Europe.
            Established operating guidelines service capabilities in Europe.
              •     

                    
            June 1999-September 2001
            CityReach International Ltd

              London, England
              Senior Vice President

              I was Co-Founder and a board member of the company, a Pan-European services organization providing complex data center facilities management and managed IT hosting services across eight locations in seven countries to network service providers and large enterprise organizations with critical managed service requirements. Reporting to the CEO, during various assignments I was directly responsible for Site Operations, Site Construction, Product Development, Operations Center Management and Business Development.
              Key Accomplishments

              The initial raising of $20 Million in private equity to fund the company.

              Follow on involvement in raising equity and debt totalling over $350 Million.

              Fast-track rollout of over 900,000 square feet of hosting space across Europe.

              Identified and secured new business totalling over $100 Million in total contract value. 

              Managed staff across 7 countries in a P&L environment.

               

                January-June 1999
                CityReach Management Services Limited

                  London, England

                    Operations Director

                      Reporting to the Chairman, I provided day-to-day Operations, IT, Security and Engineering leadership to a start-up provider of managed hosting and co-location services. I developed the organizational structure, recruited and managed staff and implemented processes and procedures to ensure efficient and cost effective delivery of services. As a member of the Senior Management team, I actively sold the services and capabilities of the company to customers worldwide.

                       

                        Key Accomplishments

                        Brought in total contract value commitments from customers in excess of $5 Million.

                        Managed Operations Group Budget within established P&L parameters.
                        Successful trade sale of the business.   

                        June to December 1998

                        PACER International, Inc.

                        Tysons Corner, Virginia        

                        Vice President, Professional Services  

                        As Vice President, Professional Services reporting to the President, I was responsible for the Network and Systems division providing design and implementation services to RBOC's, CLEC's and ISP's throughout the USA, Europe and Asia.
                        Key Accomplishments

                        Successful delivery of two major Voice, Internet and ATM networks spanning over 20 locations in 3 continents worth over $20 Million in total contract value.
                        Increased sales and earnings by identifying new challenges within the organization and proposing solutions to executive management.
                         
                        March 1997 to May 1998
                        ANS Communications, Inc.
                        Reston, Virginia    

                        Senior Director of Global Customer Operations
                        Reporting to the Vice President of Sales, Marketing and Service Delivery, I was responsible for pre-and-post sales customer satisfaction services to domestic and international customers.
                        Key Accomplishments

                        Implemented web-based tools to support the Sales team that reduced the turn-around time for standard service quotations from days to minutes leading to increased sales and improved efficiencies.

                        Increased productivity and cut overhead by reducing the overall customer integration time line 30%.

                        Led and managed the engagement process with AOL International for managed network services. This client represented over $50 Million in annual International revenues

                        Managed staff and budget within established parameters across 3 locations.

                         
                        November 1993-March 1997
                        PSINet, Inc.              
                        Herndon, Virginia
                        Director of International Operations-Europe (June 1996-March 1997)
                        Reporting to the Chief Operating Officer, I directed technical and operations strategy and was responsible for the delivery of network and support services for PSINet Europe.
                        Key Accomplishments
                        Created and managed the budget, led multi-national staff and identified key suppliers and partners.
                        Managed the development, localization and rollout of new Internet related products and services that led to an increase in locally produced sales results.
                        Brought in total contract value commitments from customers in excess of $100 Thousand during this assignment.
                         
                        Director of Wholesale Operations (January 1996-June 1996)
                        Reporting to the Chief Operating Officer, I was responsible for the creation of the Wholesale Business Unit strategy and product set. I authored policies, procedures and business processes during the units' start-up phase. After recruiting the General Manager, my role changed to focus exclusively on operations and delivery.
                        Key Accomplishments
                        Brought in commitments from customers in excess of $10 million during this assignment.
                        Established efficient delivery method for services within 5 business days following receipt of order leading to increased sales and revenue recognition.
                         
                        Director of Telecommunications (November 1993-January 1996)

                        Reporting to the President & CEO, I was responsible for the day-to-day operation of the department providing order creation, service provisioning, and service activation for domestic and international customers.

                        Key Accomplishments
                        Responsible for all Carrier and Vendor Relations
                        Purchaser of over $60 Million worth of Data Communications Services
                        Re-negotiated existing contracts with total cost savings to the organization in excess of $50 million.
                        Managed the construction, re-engineering and rollout of IP networks in Canada, Japan, Korea, The Netherlands and The UK.
                        Progressive management of staff and associated budget of 100 across 3 locations.

                         
                        April-November 1993
                        TRESP Associates, Inc.
                        Alexandria, Virginia               
                        Program Manager

                        As a Program Manager reporting to the Vice President of Applied Technology, I was responsible for the installation and maintenance of computer hardware, software, LAN/WAN and telephony equipment for NationsBank (now Bank of America) retail banking and executive office locations in the state of Maryland.

                          Key Accomplishments
                          Grew the business from $300 Thousand to $600 Thousand annually by providing services to NationsBank in additional markets.
                          Managed the Program within the established budget.
                          Created new service offerings to be marketed to the existing client base.
                          May 1992-April 1993
                          Principal Health Care, Inc.  
                          Rockville, Maryland 
                          Telecommunications Analyst                          
                          As a Telecommunications Analyst reporting to the Director of Technical Services, I was responsible for the installation and ongoing maintenance of computer and telephony hardware in a networked environment.

                            Key Accomplishments
                            Implemented network migration and upgrade resulting in annual cost savings of 35%.
                            Successful project management of the construction of new office space and installation of voice and data network equipment as part of the integration of acquired assets.
                             
                            February 1987-December 1991
                            United States Army        
                            Electronic Warfare and Communications Systems Specialist
                            Served as a cryptographic equipment technician and communications network controller in both fixed and tactical locations in the USA, Korea and Germany.
                             
                             
                             
                            ", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Timothy", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burks", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": null, + "name": "Timothy Burks", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "f1b5838b", + "personSubtype": "Candidate", + "phone": "(703) 913-3240", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "CALIBER", + "track", + "BUSINESS DEVELOPMENT", + "Cost", + "containment", + "PROFIT AND LOSS", + "environment", + "MARKETING", + "PROGRAM MANAGEMENT", + "Partnership", + "COMMERCIAL", + "MARGINS", + "growth", + "CLIENT SERVICES", + "NEW PRODUCT", + "NEW PRODUCT", + "EXECUTIVES", + "COMMUNICATIONS TECHNOLOGY", + "MEDIA", + "ENTERTAINMENT INDUSTRY", + "educational materials", + "Pipeline", + "PAN", + "ORGANIZATION", + "FACILITIES MANAGEMENT", + "critical managed", + "CEO", + "SITE", + "CONSTRUCTION", + "PRODUCT DEVELOPMENT", + "development", + "equity", + "DEBT", + "NEW BUSINESS", + "SECURITY", + "Engineering leadership", + "ORGANIZATIONAL STRUCTURE", + "RECRUITING", + "SENIOR MANAGEMENT TEAM", + "Budget", + "VOICE", + "Earnings", + "MARKETING", + "PRE", + "POST-SALES", + "customer satisfaction", + "International customers", + "web-based tools", + "sales team", + "QUOTATIONS", + "efficiency", + "TIME LINE", + "ENGAGEMENT", + "annual International revenues", + "SUPPORT SERVICES", + "SALES RESULTS", + "WHOLESALE", + "POLICIES", + "Business Process", + "Revenue Recognition", + "domestic", + "Vendor Relations", + "total cost", + "Savings", + "RE-ENGINEERING", + "RE-ENGINEERING", + "LAN/WAN", + "TELEPHONY", + "Equipment", + "Retail Banking", + "Retail Banking", + "Markets", + "BASE", + "TECHNICAL SERVICES", + "annual cost", + "DATA NETWORKS", + "Assets", + "ELECTRONIC WARFARE", + "COMMUNICATIONS NETWORK", + "CONTROLLER" + ], + "smsOptIn": true, + "source": [ + "dqxsDt4nwg" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "f1b5838b-c0eb-48c8-b560-ea6a32ffadbf", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 16, + "address": { + "address1": "5 The Square", + "address2": null, + "city": "Horningsea", + "state": "CAM", + "zip": "CB5 9JJ", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 93, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "Interflora", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910130180, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " Curriculum Vitae: Karl Rodger Burkitt

                            Karl Burkitt

                            5 The Square, Horningsea, Cambridge CB5 9JJ

                            Home tel/fax : 01223 860 009, Mobile: 07785 771154, e-mail kburkitt@ukonline.co.uk

                             
                             

                            EMPLOYMENT HISTORY

                            Interflora
                            Director Of Marketing
                            Reporting to the Chief Executive                 Jan 02 - Oct 2002

                             
                            · P&L responsible for managing a £125m turnover UK operation, managed a marketing department of 20 and a marketing budget of £6m.
                            · Controlled and planned brand advertising and communications strategy across key media of event sponsorship, print, press, web, SMS and iTV.
                            · Directed the strategic planning of the company's retail, e-commerce and B2B channels.
                            · Led an internal communications function targetting the 2000 retail members of the UK organization.
                            · Led a 50 strong field based team focused on Inerflora's retail service and product quality.

                             
                            Key Achievements
                             

                            · Re-defined retail quality strategy and recruited a field based support infrastructure to deliver revised KPI's.
                            · Re-focussed Interflora's £25m e-commerce business delivering 28% growth vs prior year.

                             
                             

                            Polaroid Corporation
                            Marketing Director        Oct 00 -Oct 2001
                            Reporting to Vice President EMEA
                             
                            · P&L responsible for managing a $60m turnover EMEA operation.
                            · Controlled regional business planning and strategy for business to business and consumer imaging systems.
                            · Defined and managed regional, divisional and global marketing / product strategies involving multi-country management teams and external research, PR and advertising agencies.
                             
                            Key Achievements
                             
                            · Re-defined regional business strategy and restructured regional business model to enhance profitability for the company to emerge out of Chapter 11 bankruptcy.
                            · Achieved regional profitability targets for the fiscal year when in office. 
                             
                             

                            Interim Marketing Consultant      Dec 99 - Oct 2000

                             
                            · Business and brand development strategy projects for Burnus Gmbh (Germany) on the European roll out of skin care and personal care brands acquired form Procter & Gamble.
                             
                             

                            London International Group plc      

                            Regional General Manager  ( C&E.Europe)    July 94 - Nov 99
                             
                            Reporting to Divisional Managing Director Northern Europe.
                             
                            Key Achievements
                             
                            · Grew regional turnover from $0 - $30 m between 1994-99.
                            · Built category leadership for LIG's flagship healthcare brand Durex' across the region.
                            · Planned, implemented and integrated the acquisition from P&G of a marketing and distribution operation in the Czech Republic and Slovakia
                            · Led cross-functional and multi-country supply chain projects focussing on packaging and product cost efficiencies that resulted in a $5.0m profit improvement for the Group in 1998/9.
                            · Led global brand/advertising strategy project teams for worldwide Category Director.
                             
                            Regional Marketing & Sales Manager   ( S.Europe/Africa)  July 90 - July 94
                             
                            Reporting to the General Manager (Overseas Division)
                             
                            · P& L responsibility for a $10m business in markets in S. Europe and Africa.
                            · Planned and implemented sales and marketing strategies for LIG's portfolio of healthcare brands across the region in conjunction with local distributors and agencies.
                            · Led regional NPD across OTC pharma operations for own region and for the Middle East.
                            · Managed and developed licensed manufacturing of OTC operations in Africa.
                             

                            Key Achievements

                             

                            • Expanded licensed pharma-manufacturing operations in Africa which doubled profitability and sales in the period 1991-93.

                            • Planned and managed a corporate set-up and infrastructure in Turkey in 1993 and built sales from zero to $4 million in 3 years.

                              

                            Kodak                 

                            Business Development Manager      May 88 - July 90 

                            · Responsible for brand marketing, product and service development within the UK National account and pharmacy channels for cameras, film and photo finishing.
                             
                             

                            Rothmans International       

                            Regional Marketing Executive M. East & Indian Sub-con.  Jan 87 - May 88

                            Area Sales Manager N.Yemen      Sep 85 - Jan 87

                            Resident Representative ( U.A.E.)      Sep 83 - Sep 84 

                             
                             
                            McCain Foods

                            Asst. Brand Mgr Oven Chips, Snack Foods,     Jun-Sep 81/82/83

                            (The above position were industrial placement periods within degree studies)
                             
                             
                            EDUCATION & QUALIFICATIONS
                            B.A.(Hons) in Business Studies   Trent University 1979/83
                            (specialising in Marketing, Retailing & Distribution)
                            3 A -levels, Eng, Hist, Econ      Scarborough 6th Form College
                             
                            Other :
                            Strategic Marketing Programme Cranfield University -2002
                            Executive Development Programme     Ashridge Mgt School - 1998
                            Marketing Strategy Course      Institute of Marketing - 1986
                            Sponsored full time Arabic course      London University - 1984
                             
                            LANGUAGES:      Arabic - fluent, French - basic
                             
                            PERSONAL DETAILS     DOB 29/1/60. Married. No children.
                             
                             
                            ", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": "44 012-23860009", + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Karl", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burkitt", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-85771154", + "name": "Karl Burkitt", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "de42bf47", + "personSubtype": "Candidate", + "phone": null, + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "PROFIT AND LOSS", + "Turnover", + "MARKETING", + "marketing budget", + "Brand", + "ADVERTISING", + "MEDIA", + "Print", + "ITV", + "strategic planning", + "e-commerce", + "B2B", + "INTERNAL COMMUNICATION", + "ORGANIZATION", + "RETAIL", + "product quality", + "RECRUITING", + "Support", + "Infrastructure", + "growth", + "VS", + "MAI", + "EMEA", + "BUSINESS PLANNING", + "Business To Business", + "Business To Business", + "CONSUMER", + "IMAGING SYSTEMS", + "global marketing", + "product strategies", + "ADVERTISING AGENCIES", + "Business Strategy", + "Business model", + "PROFITABLE MINING", + "Chapter 11", + "Chapter 11", + "Bankruptcy", + "TARGETS", + "Fiscal year", + "PERSONAL CARE", + "regional turnover", + "FLAGSHIP", + "healthcare brand", + "Acquisition", + "Supply Chain", + "Profit", + "global brand", + "ADVERTISING STRATEGIES", + "Sales & Marketing", + "Portfolio", + "HEALTH CARE", + "local distributors", + "MIDDLE EAST", + "Licensed", + "MANUFACTURING", + "OTC", + "PHARMACY", + "PHARMACY", + "CAMERAS", + "Film", + "Simplified Employee Pension", + "industrial placement", + "DISTRIBUTION", + "ECON", + "EDI", + "UNIX", + "COLLEGE" + ], + "smsOptIn": true, + "source": [ + "sdY0vVAqAY" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "de42bf47-2908-42fb-9cac-421973638208", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 17, + "address": { + "address1": ":London or", + "address2": null, + "city": "South West", + "state": null, + "zip": null, + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 94, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "TANDBERG", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910130460, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " STRICTLY CONFIDENTIAL

                            STRICTLY CONFIDENTIAL

                             

                            Simon Burland

                             
                            Personal Details      

                             
                            Address:  London or South West
                            Nationality:  British
                            Mobile Number:  07791 070323
                              
                            As an outstanding channel partners and alliances professional, I have the skills, knowledge and ability to drive exceptional growth from your channel partner community. I can create and cultivate channel revenue and market share from Greenfield start-up positions, build upon existing success to take partners to the next level or turn underperforming or dormant channels into the successful and dynamic partners that your organisation deserves.
                             
                            My background is the technology sector rising to senior levels from foundation of account, sales and channel management. I have created successful account partnerships in multinational blue chip organisations, driven multibillion dollar lines of business and managed multi cultural and multinational sales and marketing teams. I have a solid track record of delivering revenue and market share growth. I have over achieved against challenging quotas on a global scale and created and executed against global strategic and tactical sales plans, resulting in outstanding sales success.
                             
                            I have a wealth of experience in the start up sector building and crafting long lasting high value revenue streams, managing new business campaigns, creating channel development programs from scratch and being instrumental in launching dynamic new marketing tracks that have promoted significant growth.
                             
                            Career History
                             
                            September 2007 to present - TANDBERG

                            TANDBERG is the leading global provider of telepresence, high-definition video conferencing and mobile video products and services.
                             
                            Director of Global Partners
                            As Director of global partners I have specific responsibility for the management and development of BT as TANDBERG'S biggest global partner.
                             
                            Principle Accountabilities & Responsibilities:
                             
                            · Development of BT into TANDBERG'S premier global partner
                            · Management of BT focussed staff in EMEA, The Americas and Asia Pacific
                            · Development and drive of global revenues from BT Conferencing
                            · Creation of strategic global sales, marketing and services initiatives
                            · Creation and execution against global partner development plan
                            · Management and development of executive and field engagement programs across all BT
                            · Revenue and margin reporting to Excomm team
                            · Matrix management of BT focussed channel account managers globally

                            Major Achievements:
                             
                            · Negotiation and completion of current BT/ TANDBERG global contract
                            · Development of innovative global managed service offering
                            · Development of BT/TANDBERG business to business product offering
                            · Repair of extremely disjointed EMEA and US BTC relationships
                            · Delivery of significant quarter on quarter revenue growth
                            · Delivery of record £10m quarterly revenue in US in Q4 08

                             
                             

                            September 2004 to September 2007 - StreamShield Networks
                            StreamShield Networks are leaders in Internet based content security solutions.
                             
                            Vice President of Corporate Development
                             
                            At StreamShield I was responsible for identifying and developing relationships with potential partners. The levels of partnership ranged from licensing of the technology through to OEM and Acquisition potential. In addition, as part of the senior management team, I was involved in the day to day running of the business as well as contribution to strategic direction decisions.
                             
                            Principle Accountabilities & Responsibilities:
                             
                            · Formulation and execution of the StreamShield Networks corporate development strategy
                            · General duties surrounding reporting into the StreamShield and the parent company Plc board's
                            · Involvement in the StreamShield executive management team which includes input into regular executive team meeting and development of the overall strategy, direction and tactical development of the company
                             
                            Major Achievements:
                             
                            · Development of OEM relationships with key global network equipment vendors
                            · Development of Corporate strategic plan and integration of this plan into the overall company business plan
                            · Built traction into key customer targets through relationships with existing partners
                            · Development of key end user customer and channel partner relationships
                            · Development of key carrier relationships
                             
                             
                            July 2003 to September 2004 - SpectraLink Corporation
                            Vice President of Europe, Middle East and Africa
                             
                            Responsible for defining and developing the business strategy for the company's Voice over Wireless LAN handset products in the EMEA markets.
                             
                            Principle Accountabilities & Responsibilities:
                             
                            · P&L responsibility for the EMEA business that comprised of 55 people based out of their offices in Fleet, Hampshire.
                            · Management and development of the EMEA sales, marketing and engineering teams
                            · Interface with US and individual countries in the UK, GE, FR and Spain as well as the Rest of Europe
                            · Research new markets in EMEA to launch the business in these areas and take advantage of new opportunities by specifically creating local / regional distributors and/or OEM partners selling and supporting locally and on a pan European basis
                            · Sales relationship management with a hunter' ethos to new business opportunities with the ability to execute the deals
                            · Marketing of products to new channels and countries
                            · Search for international Distributors and OEM partners
                            · Distributor/OEM/Reseller development and management
                            · Coordinate programs for OEMs, Distributors and Resellers
                            · Translation of market definition
                            · Translate orders from customers into requirements from organisation, i.e. sales delivery, engineering and operations delivery with timescales
                            · Interface with legal to define and develop contracts
                            · Management of customer expectation at all levels
                             
                            Major Achievements:
                             
                            · Reshaped EMEA team into channel and high touch business units
                            · Re defined both channel and high touch sales and marketing strategies
                            · Delivered 900% increase in revenues (from practically 0 to £6.5M)
                            · Delivered sequential growth of revenue stream
                            · Managed business through significant periods of change in product and pricing strategies
                             
                            I decided to leave when new management made wholesale changes to the top team changing the culture and ethos of the company.
                             
                             
                             

                            Feb 2003 - July 2003 - NTT/Verio

                            Vice President SME hosting -EMEA

                             
                            I was hired on a Six-month interim contract to re build the EMEA SME hosting team and to build and drive forward the NTT/Verio EMEA SME hosting operation through design, development and execution of a SME focused business plan

                             

                             Principal Accountabilities and Responsibilities

                            · Merging four EMEA business into one EMEA wide operation

                            · Management of the in-country direct sales teams

                            · Development of SME hosting business development and channel sales teams

                            · Development and execution of EMEA SME marketing program

                            · Delivery of the SME revenue goal across EMEA

                            · Reduction of customer churn across the business

                            · Become EBITDA positive within a 6 month period

                            · P&L responsibility for the region

                            · HR management for the region

                             

                            Major Achievements

                            · Achieved EBITDA goals in given time frame

                            · Successfully merged the UK, German, French and Spanish business into one EMEA SME hosting operation

                            · Developed incremental revenues through channel, OEM and strategic partnerships

                            · Reduced customer churn to 1% (industry standard 2.9%)

                            · Implemented successful SME marketing programs

                            · Upgraded customer service operation

                            · Motivated and managed sales and business development teams

                            · Integrated EMEA SME hosting team into the global SME team

                            · Built key relationships with US based hosting colleagues

                            · Implemented significant sales, customers service and support training programs

                             

                            I chose not to make the position permanent when the Six-month contract was completed and decided to move away from contract/interim roles


                             

                            January 2000 to Feb 2003 - Cisco Systems
                            Sales Operations Director, Global Channels
                             
                            In addition to managing the Global Channels team (made up of 6 other GSI account teams totalling 15 people with a $2.8B target), I was personally responsible for the management of the relationship between Cisco and Dimension Data, Cisco's largest global Partner.
                             
                            In managing Dimension Data, I ran a small team of Regional sales managers and channel account managers covering EMEA, and matrix managed a much larger team of development and channel managers in Asia Pacific, Australia and the USA.
                            Major Achievements:
                             
                            · During my time on the account I grew revenues from $450M to $1.3B selling Cisco's entire product suite plus their service and Eco-System offerings
                            · Over achieved quota each year qualifying for Presidents club on 2 occasions
                            · Responsible for the direction of the relationship from a strategic perspective, I initiated a program of Cisco/DiData board meetings that determined the objectives and goals for the financial year and quarter by quarter
                             
                             
                            October 1997 to January 2000 - Interspeed Inc.
                            Vice President of World Wide Sales & Marketing
                             
                            I was responsible for the management and development of business throughout the International region. I managed a group of 35 people based in three regions, EMEA, Asia Pac and Latin America.
                             
                            Major Achievements:
                             
                            · Developed revenue streams escalating from zero to $7M
                            · Pioneered programs that developed product for the International marketplace and marketing initiatives that were tailored specifically at the European and Asian markets
                            · Promoted to VP world-wide sales and marketing and delivered revenues in excess of $18M in the US and Europe with a further $11M from Asia in 2001.
                             
                            June 1994 to October 1997- UB Networks
                            UB Networks were a LN switching company and a preferred supplier to BT.
                             
                            Channel Services Director
                             
                            I was responsible for the development of main UK channels. This involved the creation of channel programmes that offered development and training in areas such as data awareness, technical up-skilling and sales development plans.
                             
                            I was also active in getting the highest levels of awareness for Newbridge products to BT data specialists, system engineers and account teams, thus developing sales opportunities for both the Newbridge territory sales people and of course the BT sales force.
                             
                            Major Achievements:
                             
                            · Channel programs increased BT run rate from $4M p/a to $35M p/a
                            · Responsible for the development of innovative sales tools such as the Rental Option, that enabled the BT account teams to sell more product, by understanding the financial needs and drivers of certain types of customer
                             
                            May 1990 to June 1994 - British Telecom
                            Sales Manager
                             
                            Worked within the Retail and finance sector of BT's Global Sales division with specific responsibility for the management of a team that looked after National Freight Corporation and a £20M per annum target.
                            · Never failed to achieve target
                            · Won an award from the CEO for inventive programs aimed at turning around an under performing account
                             
                            September 1985 to May 1990 - Cable & Wireless
                            Global Account Manager
                             
                            I began my time with Cable & Wireless as an Account Manager working in the City of London. I sold the full range of Cable & Wireless and Mercury Communications products and services into a nominated list of accounts.
                             
                            Major Achievements:
                             
                            · Account Manager - regularly overachieved on my targets and increased revenues by 129%
                            · Promoted to Major Account Manager looking after the Merchant-banking sector and improved revenue streams by 212%
                            · Promoted to Global Account Manager responsible for P&O
                             
                            June 1980 to September 1985 - British Airways plc
                            General Trainee
                            ", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Simon", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burland", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 077-91070323", + "name": "Simon Burland", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "8f77a15b", + "personSubtype": "Candidate", + "phone": null, + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "VIDEO CONFERENCING", + "VIDEO CONFERENCING", + "VIDEO CONFERENCING", + "mobile video", + "BT", + "global revenues", + "MARKETING", + "Execution", + "ENGAGEMENT", + "Revenue", + "Margin", + "MATRIX", + "EDI", + "UNIX", + "Channel", + "Account", + "Business To Business", + "Business To Business", + "EMEA", + "BTC", + "Quarter on Quarter", + "growth", + "SECURITY", + "CORPORATE DEVELOPMENT", + "Partnership", + "LICENSING", + "Acquisition", + "SENIOR MANAGEMENT TEAM", + "DECISION MAKER", + "formulation", + "Parent Company", + "PLC", + "OEM", + "global network equipment vendors", + "Corporate strategic plan", + "BUSINESS PLANNING", + "TRACTION", + "customer targets", + "END USER", + "CARRIER", + "MIDDLE EAST", + "Business Strategy", + "WIRELESS LAN", + "Markets", + "PROFIT AND LOSS", + "ENGINEERING", + "FR", + "DISTRIBUTORS", + "PAN", + "sales relationship", + "international Distributors", + "OEM%S", + "Market", + "Definition", + "TRANSLATE", + "TRANSLATE", + "HEWLETT PACKARD", + "ORDERS", + "Organisation", + "LEGAL", + "CONTRACTS", + "Sales & Marketing", + "sequential growth", + "Stream", + "pricing strategies", + "WHOLESALE", + "CULTURE", + "SME", + "BUSINESS DEVELOPMENT", + "MARKETING PROGRAMS", + "EBITDA", + "HR Management", + "GERMAN", + "FRENCH", + "SPANISH", + "incremental revenues", + "strategic partnerships", + "customer service operation", + "global SME", + "Support", + "GSI", + "Revenue Anticipation Note", + "matrix", + "Revenues", + "strategic perspective", + "financial year", + "Quarter", + "PAC", + "ASIAN MARKETS", + "LN", + "SWITCHING", + "Sales Development", + "NEWBRIDGE", + "Specialists", + "sales opportunities", + "Sales force", + "Run Rate", + "innovative sales tools", + "Rental Option", + "RETAIL", + "FINANCE", + "BTS", + "BTS", + "Global Sales division", + "National Freight", + "CEO", + "MERCURY", + "COMMUNICATIONS PRODUCTS", + "TARGETS", + "merchant banking" + ], + "smsOptIn": true, + "source": [ + "sJwkbDFtQn" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "8f77a15b-c30b-411c-bea9-556c77f996d0", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 18, + "address": { + "address1": "64 Twickenham Drive", + "address2": null, + "city": "Roby", + "state": "MER", + "zip": "L36 4QG", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 95, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "Team Delivers", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": "Yes", + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910131383, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " TERENCE COLIN BURKE

                            TERENCE COLIN BURKE

                             
                            64 Twickenham Drive    Tel:  0151 480 3997
                            Roby       Mobile: 07809 864 990
                            Merseyside      e-mail:
                            L36 4QG      terenceburke@hotmail.co.uk
                             
                             

                            PROFILE
                             

                            A highly skilled, versatile and self motivated management executive with extensive experience gained through hands on application. Excellent business / market analysis, project management and commercial awareness proved through the acquisition and delivery of various man management, construction contracts, retail management and business planning projects on time and within budget.
                             
                             

                            CAREER TO DATE
                             
                            Chief Executive Officer   Team Delivers  Feb 06 to Present
                             

                            On joining Team Delivers in February 2006, I immediately implemented a full scale three month recovery plan to return the company back to operational profitability. During this period I completed a full scale review of all the company's policies, procedures, brand awareness and marketing.
                             
                            I immediately identified a lack of direction, procedures and support for our services. Immediately I met with all member and key non member clients to rectify this. In May 2006 I launched the Fresh Approach' to the services we offered; integrating the market intelligence data of the parent charity with our new operating guidelines and branding.
                             
                            With the success of the recovery plan and under close scrutiny from the Board, I produced an interim business and marketing plan to the end of the current financial year.
                             
                            This was met with enthusiastic support and as a direct result turnover has increased by 38% and has returned the company back to operating at profit and making Gift Aid contributions to the parent charity.
                             
                            From this I have developed a rolling three (3) year business plan for the triennium 2007 - 2010 which focuses on complimenting our core business through diversification and evolving new products. The first of these was launched successfully in April 2007.
                             

                            Commercial Manager  Grosvenor Builders May 02 to February 06

                            My primary responsibility was the programme management of all ongoing projects including maintenance, new build, PFI, and refurbishment contracts. I liaised between clients, suppliers, staff and sub contractors in order to effectively deliver all projects on time and within budget and ensure the best possible use of all available resources.
                             
                            I was responsible for the Administration Department and reported directly to the Board. I identified that the Company's invoicing and credit / account management system was inefficient and lacked scalability. Having performed a Cost Benefit Analysis of the available systems I made the necessary recommendations to the Board. Within the initial twelve months of implementation the new system had increased turnover by 21%. The new system has also allowed for increased stock control and fiscal management, as all material and labour resources are directly accountable to each project. This immediately reduced the wastage on site and has increased the productivity of all trades across all sites.
                             
                            My last completed project was a £0.75 million refurbishment of a nursing home into nine luxury apartments for which I prepared all tender documentation and managed from conception to handover. This was delivered to the Local Housing Association on time and within budget, through hands on management of internal and external resources.
                             

                            Deputy Manager  Orange  April 99 to May 02

                            Joining the company as a Sales Consultant I thrived within the demanding sales environment and found myself within the top 5%, focusing on the largely untouched business to business sector.
                             
                            After the team developed our store into the flagship, the company opened a second satellite store, which I managed under the title of Deputy Manager (across two stores). Here I was directly responsible for the management of trial project based activities. This included working with various Head Office Departments, negotiating prices with suppliers and ensuring projected timescales were both realistic and met.
                             
                             

                            Sales Assistant  Office World  March 97 to April 99

                            Reporting directly to the Store Manager, I was responsible for the sales and customer service of the Print and Copy Department.
                             
                             

                            PERSONAL DETAILS

                             
                            Date of Birth       1st January 1981
                            Marital Status      Married, one child
                            Driving Licence      Full, UK
                            ", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Terence", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burke", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "44 078-09864990", + "name": "Terence Burke", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "f4bfb727", + "personSubtype": "Candidate", + "phone": "44 015-14803997", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "market analysis", + "COMMERCIAL", + "Acquisition", + "CONSTRUCTION CONTRACT", + "BUSINESS PLANNING", + "Recovery", + "operational profitability", + "POLICIES", + "brand awareness", + "MARKETING", + "Market", + "Branding", + "marketing plan", + "financial year", + "enthusiastic support", + "Turnover", + "Profit", + "Gift", + "ROLLING", + "MAINTENANCE", + "Private Finance Initiative", + "CONTRACTS", + "RESOURCES", + "ADM", + "credit account", + "Cost-benefit analysis", + "Stock", + "FISCAL MANAGEMENT", + "Productivity", + "TRADES", + "NURSING HOME", + "APARTMENT BUILDINGS", + "DOCUMENTATION", + "CONCEPTION", + "Local Housing", + "external resources", + "Joining", + "Joining", + "sales environment", + "Business To Business", + "Business To Business", + "FLAGSHIP", + "TITLE", + "DEPARTMENTS", + "Prices", + "CUSTOMER SERVICE", + "Print" + ], + "smsOptIn": true, + "source": [ + "Sm2EtsSHjK" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "f4bfb727-812c-48c6-8d45-dd967d78c3d0", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 19, + "address": { + "address1": "11060 Highway 150", + "address2": null, + "city": "Greenville", + "state": "IN", + "zip": "47124", + "countryID": 1 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 96, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "HNI Corporation", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "Y", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": "toad", + "customTextBlock2": "mole", + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910131847, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " Steve Burkhalter

                            Steve Burkhalter
                            11060 Highway 150
                            Greenville, Indiana 47124
                            Home: (812)923-1953
                            Cell: (812)987-4598
                            E-Mail: cardvette@netzero.com
                             

                             
                            OBJECTIVE:
                            To enhance the value added stream of work by removing waste from all processes enabling speed to our customers with quality products; also to develop metrics to drive the business utilizing the voice of the customer to continue to improve & to drive the cost down increasing profits for our company.
                             
                             
                            QUALIFICATIONS:
                            My roles as Supervisor, Consultant, Lean Coordinator, & RCI Manager implementing lean systems into various organizations & product lines has widen my knowledge of Lean Manufacturing to define a clear path toward a constructive plan of action to develop lean with a systematic approach to sustain what is implemented over the course of the lean venture & to allow continuous improvement from the floor up through Senior Leadership.
                             
                             
                            EDUCATION:
                            · Six Sigma (BB) Certification from Villanova University
                            · United States Department of Labor Machinist Apprenticeship (4 year)
                            · Attended University of Kentucky (1 year)
                            · Graduated from Galesburg Sr. High
                             
                             
                            CERTIFICATES:
                            · Project Management from American Management Association
                            · Word, Excel, Power Point, & Outlook from Computer Training Solutions
                            · Gage R&R-Measurement System Analysis from Ed. Dept. of MTI Corp.
                            · Gage Calibration from Ed. Dept. of MTI Corp.
                            · Hardness Testing from Ed. Dept. of MTI Corp.
                            · Ergonomic Evaluation Training from Toyota Motor Manufacturing
                            · United States Army Non-Commissioned Officer's Academy
                             
                             
                             
                             
                             
                             
                             
                             
                            TOYOTA PRODUCTION SYSTEM / MANAGEMENT CLASSES:
                            · Coaching for Performance Management
                            · Diversity Phrase I (working effectively)
                            · Diversity Phrase II (practical skills)
                            · Diversity Phrase III (developing a diverse work force)
                            · Gaining Agreement, Commitment, & Support
                            · Group Leader Training Program
                            · How to speak so others will listen
                            · Introduction to PDCA
                            · Introduction to Problem Solving
                            · Introduction to Standardized Work
                            · Job Instruction Training
                            · Leading Improvement Initiatives
                            · Learning From Reflection Meeting Facilitations
                            · Philosophies of Efficiency
                            · Practical Problem Solving
                            · Problem Solving II
                            · Proposal Writing / Documents
                            · Quality Circle Advisor 110
                            · Quality Circle Advisor 210
                            · Questioning, Listening, & Facilitating
                            · Responding to Conflict
                            · Suggestion System Training
                            · Team Leader Orientation Training
                            · Time Management (recognizing priority)
                            · Understanding Resistance to Change
                            · Worksite Communication
                             
                            EMPLOYMENT HISTORY:
                            2004-Present: HNI Corporation (Paoli Plant)-RCI Manager
                            · Designed & implemented 6S program (training, waste walks, zone maps, audits)
                            · Trained Senior Management/Supervisors on various Lean Systems
                            · Lead VSM exercise (CSM-FSM-ISM)
                            · Created 6 Month Plan based on opportunities (starbursts from mapping)
                            · Planned/Implemented RCI Events
                            · Trained prior to event: 6S/Visual Factory, VSM, STD Work, Kanban System, Quick Changeover, TPM, 3P (machining cells), Scheduling, Metrics, Problem Solving
                             
                             
                             
                             
                            EMPLOYMENT HISTORY (continue):
                            2004-2003: Optiprise Consulting (Warner Robbins A.F.B.)-Lean Consultant
                            · Co-Lead for Value Stream Mapping (F16 Avionics)
                            · Trained Lean Facilitators on Lean Systems
                            · Implemented (6) month plan for events
                            · Facilitated Lean Events (pre-event preparation/training/event)
                            · Trained area supervisors on Visual Factory & Problem Solving
                             
                            2000-2002: RWD Technology (Ford, Chrysler)-Lean Specialist
                            · Ford Motor Company (Windsor Engine Assembly & Machining)
                            · Ford Motor Company (Windsor Cylinder Block Casting)
                            · Ford Motor Company (Essex Aluminum Forging)
                            · Ford Motor Company (Windsor Aluminum Forging)
                            · Chrysler Corporation (JNAP-Vehicle Assembly)
                            · Barringer (Security Systems/Electronics)
                            · Norfolk Southern Railroad (Traction Motor Repair Facility)
                             
                            1988-2000: Toyota Motor Manufacturing (Vehicle/Engine)-Group Leader
                            · Team Leader in Trim/Chassis Vehicle Assembly
                            · Team Leader in Engine Assembly & Machining
                            · Group Leader in Engine Machining & Tooling Regrind
                            ", + "desiredLocations": "California", + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "test", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "Steve", + "gender": null, + "hourlyRate": 10, + "hourlyRateLow": 7, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "Burkhalter", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": "(812) 987-4598", + "name": "Steve Burkhalter", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": "rat", + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "ca3687e4", + "personSubtype": "Candidate", + "phone": "(812) 923-1953", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 3, + "data": [ + { + "id": 1, + "name": "Vault Auditing" + }, + { + "id": 2, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "name": "Rep/Margin Analyst" + } + ] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 34, + "salaryLow": 25.5, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "Value-added", + "Stream", + "Waste", + "METRICS", + "Cost", + "Profits", + "PRODUCT LINE", + "PRODUCT LINE", + "LEAN MANUFACTURING", + "systematic approach", + "Continuous Improvement", + "LEADERSHIP", + "SIX SIGMA", + "Department of Labor", + "MICROSOFT WORD", + "EXCEL", + "EXCEL", + "EXCEL", + "EXCEL", + "POWER-POINT", + "POWER-POINT", + "POWER-POINT", + "MS/OUTLOOK", + "MS/OUTLOOK", + "MS/OUTLOOK", + "MS/OUTLOOK", + "COMPUTER TRAINING", + "R AND R", + "MEASUREMENT", + "MTI", + "CALIBRATION", + "Hardness testing", + "MANUFACTURING", + "officers", + "PERFORMANCE MANAGEMENT", + "Commitment", + "Support", + "PROBLEM SOLVING", + "reflection", + "PHILOSOPHY", + "efficiency", + "Practical Problem Solving", + "PROPOSALS", + "Advisor", + "ORIENTATION", + "TIME MANAGEMENT", + "Resistance", + "communications", + "Waste", + "Zone", + "MAPS", + "AUDITS", + "LEAD", + "FSM", + "ISM", + "ISM", + "UNIX", + "MAPPING", + "Visual Factory", + "Kanban", + "QUICK", + "QUICK", + "QUICK", + "TPM", + "MACHINING", + "CELLS", + "AVIONICS", + "FACILITATOR", + "PRE", + "CASTING", + "Aluminum Forging", + "CHRYSLER", + "VEHICLE", + "ASSEMBLY", + "SECURITY SYSTEMS", + "ELECTRONICS", + "MACHINING" + ], + "smsOptIn": true, + "source": [ + "WdJGjrAgB6" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "ca3687e4-cfaf-4fd8-a7f2-e00bfc7c6104", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + }, + { + "id": 20, + "address": { + "address1": "No legal problems", + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 2323 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "candidateID": 97, + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certificationList": { + "total": 0, + "data": [] + }, + "certifications": null, + "clientCorporationBlackList": { + "total": 0, + "data": [] + }, + "clientCorporationWhiteList": { + "total": 0, + "data": [] + }, + "comments": "", + "companyName": "CPPS", + "companyURL": null, + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": "", + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": "No", + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1292910134883, + "dateAvailable": null, + "dateAvailableEnd": null, + "dateI9Expiration": null, + "dateLastComment": null, + "dateNextCall": null, + "dateOfBirth": null, + "dayRate": 0, + "dayRateLow": null, + "degreeList": null, + "description": " Education and Training

                            CURRICULUM VITAE
                             
                            Name:  BURLACU
                            Given name: MARIUS IULIAN
                            Birth date: 19-th JULY 1964
                            Address: 1 Combinatului str., bl. C2, 28 apt.
                              6200 Galati,  Romania
                            Telephone: 004.036.466.866 (home)
                            004.036.477.994 (work)
                            E-mail: m.i.burlacu@xnet.ro
                            Legal status: married / 1 children
                            Citizenship: Romanian
                            No legal problems
                            No health problems
                            Clean driving license since 1983
                             
                            Education and Training
                             
                            Sept. 1983- July 1988: Naval Institute of Architecture & Electric Engineering Galati.
                            Bachelor of Engineering's Degree in Naval Architecture and Marine Engineering / Department of Hull Constructions and Structures.
                             
                            Theoretical disciplines for naval engineering together with engineering disciplines (mechanical, civil, electrical, physical sciences), had created bases for the naval engineer: hull-forms and resistance, propulsion power requirements, ship structure, weight distribution, stability, and the efficient location of the many compartments throughout the ship, design of mechanical systems for propulsion and auxiliary services.
                            In all this period, the research, development, test and evaluation offer the naval engineer a unique and creative opportunity to perform collaborative work with scientists.
                            The process of developing an engineering concept begins with fundamental theories and ideas, and proceeds through scientific analyses, feasibility studies, collection and analysis of data, design, simulation and modelling, fabrication, model testing, evaluation at sea, and final adoption.
                            In the last two years of studies I was involved into some structural and dynamic analysis group:
                            Monitoring of the local and global responses during the port loading-unloading operation.
                            Calculations of trim & stability and prepared loading manuals.
                            Preliminarily designed lines plan and General Arrangement of Military Tanker,
                            Stability calculations, powering calculations, structural design, ship dynamics for Container Vessel 650 TEU;
                            These large projects and discussions with people practising the profession and visits to their work sites was helpful and important and facilitated me to lay a strong foundation and to establish my career confidence in doing more competent work in the future.
                             
                            Sept. 1978 - June 1982: Mihael Kogalniceanu High School, Galati.
                             
                            Base disciplines included were mathematics, physics, and chemistry, mechanical drawing and shop courses provided hands-on familiarizations with practical aspects of the future work. Foreign languages: English and French courses prepared me to communicate my ideas to others in written reports and in oral presentations. As a complement to academic courses, I worked in summer in the proximity of Naval Repairing were I made first steps to familiarised me with many aspects of a career in engineering.
                             
                            Knowledge of Foreign Languages
                            English, French and Italian.
                            Computer Skills:
                            Operating Systems: -  DOS, Windows 98, -NT
                            Software Applications: -  LOTUS, Excel, Microsoft ACCES
                              AutoCAD 13, 14, 2000
                            - MS-WORD, WordPerfect, WordStar, Microsoft Outlook
                            - PowerPoint, Microsoft PROJECT
                              Internet Explorer, Outlook Express
                             
                            EXPERIENCE
                             
                            Jan. 2000 - Present Project Manager CPPS srl Galati - Romania
                             I'm managing the current product design and product development for various steel structures, including planning, testing, technical writing, management and customer interface, manage resources and personal.
                            Contents of elaborated project-documentation based on AutoCAD:
                            · Concept sketches and preliminary drawings;
                            · General arrangements and profile drawings;
                            · Complete construction detail drawings (DWG & DXF);
                            · Shop Bills of Material (BOM);
                             
                            Nov. 1996 - Dec. 1999 Project Manager M&M snc Galati - Romania
                             
                            Fundamental knowledges and experience in manufacturing, including detailed metal work and structures, welding, metal treatment and forming, complete vessels set up and finishing, diesel engine and machinery repair and related on board technologies and all the 8 years experience in Naval Engineering + CAD and related technologies based on DOS and Windows Systems for drafting, hull design, hydrostatic and stability, propulsion, resistance, speed and stress analysis, helped me to develop repair/rehabilitation projects in Galati.
                            The general scope of the projects consisted in production of technical specifications, drawings, technical reports, repair / rehabilitation cost estimations:
                            · ships structure construction/reconstruction, wide range of ship propulsion systems (diesel), ships loading and stability characteristics;
                            · preparing contract documents, technical specifications, technical reports, and construction estimates;
                            · estimated cost and offered quotation for ship conversion;
                             
                            Ian. 1991 - Nov. 1996: Mechanical Engineer Docuri sa Galati - Romania
                             
                            I applied my practical experience in the design of marine auxiliary systems, selection of marine propulsion plants, mechanical system design, and good engineering background in areas related to ship design including CAD/CAM, into Technical Department.
                            I was involved into exploitation and repairing of harbour equipments like: cranes, water-cranes, pushers, elevators, equipments for anchoring, fuel lubrication, and water instalation, firefighting, compressed air.
                             
                            SEPT. 1988 - JAN. 1991: Project Engineer (Structures) Shipyard Tulcea - Romania
                             
                            Shipbuilding is the process of converting a design into steel. For the shipyard engineer, it involves planning, scheduling and industrial engineering for shop and welding procedures, and modern construction techniques. Each action in building the ship must be defined in detailed drawings and standard procedures.
                            I was a Project Engineer in charge of Basic and Structure Design for large projects - Bulk Carriers, trawlers, oil-bunkers, for all of which I designed plenty of structures.
                            LRS, DNV, NK and RNR approved all requested drawings & calculations.
                            I have demonstrated good leadership and skills in the technicalities of my job.
                            My versatile working experience these years in Shipyard, one of the largest and leading Shipyards in Romania, has enabled me to develop a good command of much practical knowledge.
                             
                              
                            ", + "desiredLocations": null, + "disability": null, + "educationDegree": null, + "educations": { + "total": 0, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "employeeType": "", + "employmentPreference": [ + "Permanent" + ], + "ethnicity": null, + "experience": 1, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "federalAddtionalWitholdingsAmount": null, + "federalExemptions": null, + "federalFilingStatus": null, + "fileAttachments": { + "total": 1, + "data": [] + }, + "firstName": "MARIUS", + "gender": null, + "hourlyRate": 0, + "hourlyRateLow": null, + "i9OnFile": null, + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isEditable": true, + "isLockedOut": null, + "lastName": "BURLACU", + "linkedPerson": null, + "localAddtionalWitholdingsAmount": null, + "localExemptions": null, + "localFilingStatus": null, + "localTaxCode": null, + "massMailOptOut": false, + "middleName": null, + "migrateGUID": null, + "mobile": null, + "name": "MARIUS BURLACU", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "notes": { + "total": 0, + "data": [] + }, + "numCategories": 1, + "numOwners": 1, + "occupation": null, + "owner": { + "id": 1 + }, + "pager": null, + "paperWorkOnFile": null, + "password": "28b298b7", + "personSubtype": "Candidate", + "phone": "40 403-6466866", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "primarySkills": { + "total": 1, + "data": [] + }, + "recentClientList": null, + "references": { + "total": 0, + "data": [] + }, + "referredBy": null, + "referredByPerson": null, + "salary": 0, + "salaryLow": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skillSet": [ + "ENGINEERING", + "Marine Engineering", + "STRUCTURES", + "CASE TOOLS", + "Resistance", + "PROPULSION", + "DISTRIBUTION", + "stability", + "DESIGN", + "MECHANICAL SYSTEMS", + "PROPULSION", + "SDRC-IDEAS", + "SDRC-IDEAS", + "COLLECTION", + "SIMULATION", + "Fabrication", + "Dynamic Analysis", + "Trim", + "MANUALS", + "STRUCTURAL DESIGN", + "DYNAMICS", + "LARGE PROJECTS", + "JDE FOUNDATION", + "BASE", + "MATHEMATICS", + "PHYSICS", + "CHEMISTRY", + "HANDS ON", + "English", + "French courses", + "COMPLEMENT", + "English", + "FRENCH", + "ITALIAN", + "DOS", + "DOS", + "DOS", + "MACINTOSH", + "UNIX", + "WINDOWS/98", + "AUTOCAD 13", + "MS/WORD", + "MS/WORD", + "MS/WORD", + "WORD/PERFECT", + "WORD/PERFECT", + "WORD/PERFECT", + "WORDSTAR", + "WORDSTAR", + "MS/OUTLOOK", + "MS/OUTLOOK", + "POWER-POINT", + "POWER-POINT", + "POWER-POINT", + "MICROSOFT PROJECT", + "MICROSOFT PROJECT", + "INTERNET EXPLORER", + "MS/OUTLOOK", + "PRODUCT DESIGN", + "PRODUCT DEVELOPMENT", + "STEEL", + "STRUCTURAL", + "TECHNICAL WRITING", + "CUSTOMER INTERFACE", + "RESOURCES", + "DOCUMENTATION", + "AUTOCAD", + "CONSTRUCTION", + "MANUFACTURING", + "METALS", + "WELDING", + "metal treatment", + "Forming", + "vessels", + "FINISHING", + "Naval Engineering + CAD", + "Windows", + "STRESS ANALYSIS", + "REHABILITATION", + "TECHNICAL SPECIFICATIONS", + "Cost Estimation", + "Ships", + "DIESEL", + "Quotation", + "MARINE", + "MARINE PROPULSION", + "PLANTS", + "Mechanical System", + "CAD/CAM", + "NTO", + "exploitation", + "CRANES", + "pusher", + "Elevators", + "Anchoring", + "FUEL", + "Lubrication", + "Fire fighting", + "shipbuilding", + "STEEL", + "INDUSTRIAL ENGINEERING", + "WELDING PROCEDURES", + "CONSTRUCTION", + "BASIC", + "STRUCTURE", + "Oil", + "BUNKERS", + "BUNKERS" + ], + "smsOptIn": true, + "source": [ + "dUTnrDM1ES" + ], + "specialties": { + "total": 0, + "data": [] + }, + "ssn": null, + "stateAddtionalWitholdingsAmount": null, + "stateExemptions": null, + "stateFilingStatus": null, + "status": "New Lead", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxID": null, + "taxState": null, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "travelLimit": 0, + "type": null, + "username": "28b298b7-face-4767-8a39-09da5fd45f2b", + "veteran": null, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "workAuthorized": true, + "workHistories": { + "total": 0, + "data": [] + }, + "workPhone": null, + "_score": 1 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/candidateeducation-data.txt b/src/test/resources/testdata/rest/candidateeducation-data.txt new file mode 100644 index 00000000..8e5bbe11 --- /dev/null +++ b/src/test/resources/testdata/rest/candidateeducation-data.txt @@ -0,0 +1,965 @@ +{ + "total": 1728, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "candidate": { + "id": 1, + "firstName": "BH", + "lastName": "Tester" + }, + "certification": "CCM", + "city": "", + "comments": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1394739507070, + "degree": "Associate", + "endDate": null, + "expirationDate": null, + "gpa": null, + "graduationDate": null, + "isDeleted": false, + "major": "Accounting", + "migrateGUID": null, + "school": [ + "MIT" + ], + "startDate": null, + "state": "" + }, + { + "id": 2, + "candidate": { + "id": 2, + "firstName": "Toad", + "lastName": "Toad" + }, + "certification": "BA", + "city": "", + "comments": "Like summer tempests came his tears", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": "nulltoadtoadtoadtoad", + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1362778449597, + "degree": "Sunny", + "endDate": 1362038400000, + "expirationDate": 1362114000000, + "gpa": null, + "graduationDate": 1362038400000, + "isDeleted": true, + "major": "", + "migrateGUID": null, + "school": [ + "Hello" + ], + "startDate": 1362038400000, + "state": "AZ" + }, + { + "id": 3, + "candidate": { + "id": 3, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "certification": null, + "city": "Winona", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394659968263, + "degree": "B.A", + "endDate": 852138000000, + "expirationDate": null, + "gpa": null, + "graduationDate": 852138000000, + "isDeleted": true, + "major": "PUBLIC RELATIONS", + "migrateGUID": null, + "school": [ + "St. Mary's University of Minnesota" + ], + "startDate": 725907600000, + "state": "MN" + }, + { + "id": 4, + "candidate": { + "id": 4, + "firstName": "BullhornSupport", + "lastName": "Candidate" + }, + "certification": null, + "city": "Storrs", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394052306453, + "degree": "B.A", + "endDate": 1041440400000, + "expirationDate": null, + "gpa": null, + "graduationDate": 1041440400000, + "isDeleted": false, + "major": "FINANCE", + "migrateGUID": null, + "school": [ + "University of Connecticut" + ], + "startDate": 915210000000, + "state": "CT" + }, + { + "id": 5, + "candidate": { + "id": 5, + "firstName": "BullhornSupport", + "lastName": "Candidate" + }, + "certification": null, + "city": "New York", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394052305963, + "degree": "M.B.A", + "endDate": 1104598800000, + "expirationDate": null, + "gpa": null, + "graduationDate": 1104598800000, + "isDeleted": false, + "major": "BUSINESS ADMINISTRATION", + "migrateGUID": null, + "school": [ + "State University of New York" + ], + "startDate": 1041440400000, + "state": "NY" + }, + { + "id": 6, + "candidate": { + "id": 6, + "firstName": "2.6portal", + "lastName": "2.6Test" + }, + "certification": null, + "city": "High", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394049801177, + "degree": null, + "endDate": 1246464000000, + "expirationDate": null, + "gpa": null, + "graduationDate": 1246464000000, + "isDeleted": false, + "major": null, + "migrateGUID": null, + "school": [ + "Newcastle University" + ], + "startDate": null, + "state": "NSW" + }, + { + "id": 7, + "candidate": { + "id": 7, + "firstName": "2.6portal", + "lastName": "2.6Test" + }, + "certification": null, + "city": "Potsdam", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394049800980, + "degree": "B.Sc", + "endDate": 1272729600000, + "expirationDate": null, + "gpa": 3.5, + "graduationDate": 1272729600000, + "isDeleted": false, + "major": "COMPUTER SCIENCE", + "migrateGUID": null, + "school": [ + "Clarkson University" + ], + "startDate": null, + "state": "NY" + }, + { + "id": 8, + "candidate": { + "id": 8, + "firstName": "Toad", + "lastName": "Toad" + }, + "certification": "BA", + "city": "", + "comments": "Like summer tempests came his tears", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": "nulltoadtoadtoadtoad", + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1362778449597, + "degree": "Sunny", + "endDate": 1362038400000, + "expirationDate": 1362114000000, + "gpa": null, + "graduationDate": 1362038400000, + "isDeleted": true, + "major": "", + "migrateGUID": null, + "school": [ + "Hello" + ], + "startDate": 1362038400000, + "state": "AZ" + }, + { + "id": 9, + "candidate": { + "id": 9, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "certification": null, + "city": "Winona", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392330200183, + "degree": "B.A", + "endDate": 852138000000, + "expirationDate": null, + "gpa": null, + "graduationDate": 852138000000, + "isDeleted": true, + "major": "PUBLIC RELATIONS", + "migrateGUID": null, + "school": [ + "St. Mary's University of Minnesota" + ], + "startDate": 725907600000, + "state": "MN" + }, + { + "id": 10, + "candidate": { + "id": 10, + "firstName": "Test", + "lastName": "Name" + }, + "certification": null, + "city": "High", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392240636173, + "degree": null, + "endDate": 1246464000000, + "expirationDate": null, + "gpa": null, + "graduationDate": 1246464000000, + "isDeleted": false, + "major": null, + "migrateGUID": null, + "school": [ + "Newcastle University" + ], + "startDate": null, + "state": "NSW" + }, + { + "id": 11, + "candidate": { + "id": 11, + "firstName": "Test", + "lastName": "Name" + }, + "certification": null, + "city": "Potsdam", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392240635777, + "degree": "B.Sc", + "endDate": 1272729600000, + "expirationDate": null, + "gpa": 3.5, + "graduationDate": 1272729600000, + "isDeleted": false, + "major": "COMPUTER SCIENCE", + "migrateGUID": null, + "school": [ + "Clarkson University" + ], + "startDate": null, + "state": "NY" + }, + { + "id": 12, + "candidate": { + "id": 12, + "firstName": "Test", + "lastName": "User" + }, + "certification": "CCM", + "city": "", + "comments": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1392239430337, + "degree": "Associate", + "endDate": null, + "expirationDate": null, + "gpa": null, + "graduationDate": null, + "isDeleted": false, + "major": "Accounting", + "migrateGUID": null, + "school": [ + "MIT" + ], + "startDate": null, + "state": "" + }, + { + "id": 13, + "candidate": { + "id": 13, + "firstName": "Test", + "lastName": "User" + }, + "certification": null, + "city": null, + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392239367397, + "degree": "ASSOCIATES DEGREE", + "endDate": 1272729600000, + "expirationDate": null, + "gpa": null, + "graduationDate": 1272729600000, + "isDeleted": true, + "major": null, + "migrateGUID": null, + "school": null, + "startDate": null, + "state": null + }, + { + "id": 14, + "candidate": { + "id": 14, + "firstName": "Toad", + "lastName": "Toad" + }, + "certification": "BA", + "city": "", + "comments": "Like summer tempests came his tears", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": "nulltoadtoadtoadtoad", + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1362778449597, + "degree": "Sunny", + "endDate": 1362038400000, + "expirationDate": 1362114000000, + "gpa": null, + "graduationDate": 1362038400000, + "isDeleted": true, + "major": "", + "migrateGUID": null, + "school": [ + "Hello" + ], + "startDate": 1362038400000, + "state": "AZ" + }, + { + "id": 15, + "candidate": { + "id": 15, + "firstName": "Badger 2", + "lastName": "Wood Creature" + }, + "certification": "", + "city": "", + "comments": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1390336014880, + "degree": "BA", + "endDate": null, + "expirationDate": null, + "gpa": null, + "graduationDate": null, + "isDeleted": false, + "major": "Business Admin", + "migrateGUID": null, + "school": [ + "Other" + ], + "startDate": null, + "state": "AR" + }, + { + "id": 16, + "candidate": { + "id": 16, + "firstName": "Badger 1", + "lastName": "Wood Creature" + }, + "certification": "", + "city": "", + "comments": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1390332621410, + "degree": "BA", + "endDate": null, + "expirationDate": null, + "gpa": null, + "graduationDate": null, + "isDeleted": false, + "major": "Business Admin", + "migrateGUID": null, + "school": [ + "MIT" + ], + "startDate": null, + "state": "AR" + }, + { + "id": 17, + "candidate": { + "id": 17, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "certification": null, + "city": "Winona", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1386616143673, + "degree": "B.A", + "endDate": 852138000000, + "expirationDate": null, + "gpa": null, + "graduationDate": 852138000000, + "isDeleted": true, + "major": "PUBLIC RELATIONS", + "migrateGUID": null, + "school": [ + "St. Mary's University of Minnesota" + ], + "startDate": 725907600000, + "state": "MN" + }, + { + "id": 18, + "candidate": { + "id": 18, + "firstName": "Toad", + "lastName": "Toad" + }, + "certification": "BA", + "city": "", + "comments": "Like summer tempests came his tears", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": "nulltoadtoadtoadtoad", + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1362778449597, + "degree": "Sunny", + "endDate": 1362038400000, + "expirationDate": 1362114000000, + "gpa": null, + "graduationDate": 1362038400000, + "isDeleted": true, + "major": "", + "migrateGUID": null, + "school": [ + "Hello" + ], + "startDate": 1362038400000, + "state": "AZ" + }, + { + "id": 19, + "candidate": { + "id": 19, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "certification": null, + "city": "Winona", + "comments": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1386615236917, + "degree": "B.A", + "endDate": 852138000000, + "expirationDate": null, + "gpa": null, + "graduationDate": 852138000000, + "isDeleted": true, + "major": "PUBLIC RELATIONS", + "migrateGUID": null, + "school": [ + "St. Mary's University of Minnesota" + ], + "startDate": 725907600000, + "state": "MN" + }, + { + "id": 20, + "candidate": { + "id": 20, + "firstName": "Toad", + "lastName": "Toad" + }, + "certification": "BA", + "city": "", + "comments": "Like summer tempests came his tears", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": "nulltoadtoadtoadtoad", + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1362778449597, + "degree": "Sunny", + "endDate": 1362038400000, + "expirationDate": 1362114000000, + "gpa": null, + "graduationDate": 1362038400000, + "isDeleted": true, + "major": "", + "migrateGUID": null, + "school": [ + "Hello" + ], + "startDate": 1362038400000, + "state": "AZ" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/candidatereference-data.txt b/src/test/resources/testdata/rest/candidatereference-data.txt new file mode 100644 index 00000000..08c3853d --- /dev/null +++ b/src/test/resources/testdata/rest/candidatereference-data.txt @@ -0,0 +1,1067 @@ +{ + "total": 738, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "candidate": { + "id": 1, + "firstName": "BH", + "lastName": "Tester" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": 3, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": 6, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": null, + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1394739512223, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": false, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "test@test.com", + "referenceFirstName": "Tom", + "referenceLastName": "Tomson", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "Pending", + "yearsKnown": null + }, + { + "id": 2, + "candidate": { + "id": 2, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 3, + "candidate": { + "id": 3, + "firstName": "2.6portal", + "lastName": "2.6Test" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": null, + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1394049811407, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": false, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "", + "referenceFirstName": "", + "referenceLastName": "", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 4, + "candidate": { + "id": 4, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 5, + "candidate": { + "id": 5, + "firstName": "Test", + "lastName": "Name" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": 3, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": 6, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": null, + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1392301510430, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": false, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "", + "referenceFirstName": "", + "referenceLastName": "", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "Pending", + "yearsKnown": null + }, + { + "id": 6, + "candidate": { + "id": 6, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 7, + "candidate": { + "id": 7, + "firstName": "Badger 2", + "lastName": "Wood Creature" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": null, + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1390336024750, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": false, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "", + "referenceFirstName": "test", + "referenceLastName": "test", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 8, + "candidate": { + "id": 8, + "firstName": "Badger 1", + "lastName": "Wood Creature" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": null, + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1390332697520, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": false, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "", + "referenceFirstName": "Test", + "referenceLastName": "Test", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 9, + "candidate": { + "id": 9, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 10, + "candidate": { + "id": 10, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 11, + "candidate": { + "id": 11, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 12, + "candidate": { + "id": 12, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 13, + "candidate": { + "id": 13, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 14, + "candidate": { + "id": 14, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 15, + "candidate": { + "id": 15, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 16, + "candidate": { + "id": 16, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 17, + "candidate": { + "id": 17, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 18, + "candidate": { + "id": 18, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 19, + "candidate": { + "id": 19, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + }, + { + "id": 20, + "candidate": { + "id": 20, + "firstName": "Toad", + "lastName": "Toad" + }, + "candidateTitle": null, + "clientCorporation": null, + "companyName": "sdf", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customMigrateGUID": null, + "customText1": "nulltoadtoadtoadtoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1361989757927, + "employmentEnd": null, + "employmentStart": null, + "isDeleted": true, + "jobOrder": null, + "migrateGUID": null, + "referenceClientContact": null, + "referenceEmail": "hello@hello.com", + "referenceFirstName": "John", + "referenceLastName": "Sully McDonald", + "referencePhone": "", + "referenceTitle": "", + "responses": { + "total": 0, + "data": [] + }, + "status": "", + "yearsKnown": null + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/candidateworkhistory-data.txt b/src/test/resources/testdata/rest/candidateworkhistory-data.txt new file mode 100644 index 00000000..c2e6092f --- /dev/null +++ b/src/test/resources/testdata/rest/candidateworkhistory-data.txt @@ -0,0 +1,987 @@ +{ + "total": 3405, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "bonus": null, + "candidate": { + "id": 1, + "firstName": "BH", + "lastName": "Tester" + }, + "clientCorporation": null, + "comments": "", + "commission": null, + "companyName": "test1", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": "", + "customText5": "MA", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1394739496197, + "endDate": null, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": "", + "startDate": null, + "terminationReason": "", + "title": "" + }, + { + "id": 2, + "bonus": null, + "candidate": { + "id": 2, + "firstName": "Toad", + "lastName": "Toad" + }, + "clientCorporation": null, + "comments": null, + "commission": null, + "companyName": "Test", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "nulltoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1357016400000, + "endDate": 1367305200000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": 100, + "salary2": 200, + "salaryType": "", + "startDate": 1359694800000, + "terminationReason": "", + "title": "Test" + }, + { + "id": 3, + "bonus": null, + "candidate": { + "id": 3, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Radio 92. 5/94 . 3FM Responsible for a 3 broadcast staff, with standard duties that included scheduling daily on-air sports reports, scheduling all on-air game broadcasts, maintaining all broadcast equipment, training broadcast team, and making travel arrangements for broadcast team. Responsible for a weekly sports talk show, with duties that include scheduling guests, doing background research, and running the production board.", + "commission": null, + "companyName": "KSMR", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394659970997, + "endDate": 862502400000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 799344000000, + "terminationReason": null, + "title": "Sports Director" + }, + { + "id": 4, + "bonus": null, + "candidate": { + "id": 4, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Radio 92. 5/94 . 3FM In charge of a 36 staff, as well as a 7 management team, with duties that include disciplinary actions, budgeting, special requests, program scheduling, and hiring. Balancing a $15,000 dollar budget, as well as chairing a committee to receive a grant for increasing station amenities such as wattage, equipment, space, and music library.", + "commission": null, + "companyName": "KSMR KSMR", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394659970480, + "endDate": 862502400000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 830966400000, + "terminationReason": null, + "title": "General Manager" + }, + { + "id": 5, + "bonus": null, + "candidate": { + "id": 5, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Responsible for balancing a $7 million dollar facilities budget. Responsible for scheduling maintenance calls, staff meetings, office relocation's, and construction projects.", + "commission": null, + "companyName": "SBC Warburg Dillon Reed", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394659969963, + "endDate": 896716800000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 888771600000, + "terminationReason": null, + "title": "Facilities Assistant" + }, + { + "id": 6, + "bonus": null, + "candidate": { + "id": 6, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Primary responsibility was research and design of sales and training presentations. Responsible for scheduling a three person sales and training staff.", + "commission": null, + "companyName": "Minnesota Life Insurance", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394659969383, + "endDate": 1101920400000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 896716800000, + "terminationReason": null, + "title": "Administrative Secretary" + }, + { + "id": 7, + "bonus": null, + "candidate": { + "id": 7, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Assigned to GE Silicones in the industrial sales division. Responsible for analysis of monthly, weekly, and, daily sales reports. Responsible for scheduling training classes, seminars, and conferences.", + "commission": null, + "companyName": "Manpower Temporary Services", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394659968820, + "endDate": null, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1101920400000, + "terminationReason": null, + "title": "Independent Contractor" + }, + { + "id": 8, + "bonus": null, + "candidate": { + "id": 8, + "firstName": "BullhornSupport", + "lastName": "Candidate" + }, + "clientCorporation": null, + "comments": "Created descriptions for new products and updated them on company's website Researched competitors pricing, packaging and marketing strategies Ran and submitted daily reports that monitored statistics and trends Created new order submission system to establish a smoother order submission process", + "commission": null, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "", + "customText2": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "dateAdded": 1394052312380, + "endDate": 1104537600000, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": 100000, + "salary2": 130000, + "salaryType": "", + "startDate": 1041379200000, + "terminationReason": "", + "title": "Assistant Product Manager" + }, + { + "id": 9, + "bonus": null, + "candidate": { + "id": 9, + "firstName": "BullhornSupport", + "lastName": "Candidate" + }, + "clientCorporation": null, + "comments": "Processed administrative requests from analysts and managers Handled customer- related issues and shadowed Head Analyst", + "commission": null, + "companyName": "ABC Company", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394052312200, + "endDate": 1104598800000, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1072976400000, + "terminationReason": null, + "title": "Intern" + }, + { + "id": 10, + "bonus": null, + "candidate": { + "id": 10, + "firstName": "BullhornSupport", + "lastName": "Candidate" + }, + "clientCorporation": null, + "comments": "Researched the marketplace for new and rewarding sales opportunities and market niches Launched and tracked successful sales and marketing initiatives for new products Collected campaign and project status updates from departments for weekly meetings", + "commission": null, + "companyName": "ABC Company", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394052307057, + "endDate": 1230829200000, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1104598800000, + "terminationReason": null, + "title": "Analyst" + }, + { + "id": 11, + "bonus": null, + "candidate": { + "id": 11, + "firstName": "BullhornSupport", + "lastName": "Candidate" + }, + "clientCorporation": null, + "comments": "Inc. Manage budget and business growth by seeking potential markets and advertising outlets Contributed to a 33% increase in monthly sales, surpassing the breakeven point for the first time in this distribution center's 2.5 year history Increased one product line's market share by 25% within six months after devising a trade-in and discount campaign that targeted a major competitor's interchangeable parts Designed a 26- page catalog from ground zero, targeting clients ' needs, which improved distribution time, increased accounts receivable and significantly improved customer service Increased sales inquiries and product awareness by developing a comprehensive, static, B2B, and B2C web site specifically designed for product lines distributed in the Northeast", + "commission": null, + "companyName": "ABC Company", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394052306627, + "endDate": null, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1230829200000, + "terminationReason": null, + "title": "Marketing Manager" + }, + { + "id": 12, + "bonus": null, + "candidate": { + "id": 12, + "firstName": "2.6portal", + "lastName": "2.6Test" + }, + "clientCorporation": null, + "comments": "?", + "commission": null, + "companyName": "Ski Club", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394049802337, + "endDate": null, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1157126400000, + "terminationReason": null, + "title": "Captain Of Basketball And Softball" + }, + { + "id": 13, + "bonus": null, + "candidate": { + "id": 13, + "firstName": "2.6portal", + "lastName": "2.6Test" + }, + "clientCorporation": null, + "comments": "? Conduct writing conferences with students. Identify weaknesses in organization, development and style. writers in solving the problems. ? Learned valuable interpersonal communication skills by collaborating with students from many fields. Trained in writing and tutoring. ?", + "commission": null, + "companyName": "Clarkson Writing Center", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394049802163, + "endDate": null, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1185984000000, + "terminationReason": null, + "title": "Tutor" + }, + { + "id": 14, + "bonus": null, + "candidate": { + "id": 14, + "firstName": "2.6portal", + "lastName": "2.6Test" + }, + "clientCorporation": null, + "comments": "? Tested new software releases for the Kodak Picture Kiosk. ? Designed and executed test procedures, reported incidents, and worked with databases and Rational software. ? Organized and led meetings of project leaders, developers and QA team members for each original testprocedure. Learned to work independently and in a group setting. - ? Created and administer the Clarkson ACM Website using Dreamweaver and Photoshop. ? Attend seminars by guest speakers in the computing industry. SKILLS _ ? Programming Experience- C++, Java, C#, XML, and Web Development. ? Writing Skills- Ability to efficiently produce concise, organized reports, labs and memos. ? PublicSpeaking- Finalist in Senior High School Public Speaking Competition. Gained confidence and learned to engage audiences with my creative speeches. EMPLOYMENT _", + "commission": null, + "companyName": "Eastman Kodak Company", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394049801967, + "endDate": 1185984000000, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1178035200000, + "terminationReason": null, + "title": "Software Quality Assurance" + }, + { + "id": 15, + "bonus": null, + "candidate": { + "id": 15, + "firstName": "2.6portal", + "lastName": "2.6Test" + }, + "clientCorporation": null, + "comments": "Software Development ? Led team from many positions in the company in finding and implementing a new bug-tracking solution. ? Investigated current system (Lotus Notes), created requirements for a new tool, conducted meetingsand demonstrations of possible solutions, created proposal for recommended course of action, configured and administered the new system (JIRA) after decision was made. ? Created applications for migrating data between systems / databases using C#, XML, and Excel Macros.", + "commission": null, + "companyName": "Eastman Kodak Company", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1394049801700, + "endDate": 1217606400000, + "isDeleted": false, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 1209657600000, + "terminationReason": null, + "title": "Software Developer" + }, + { + "id": 16, + "bonus": null, + "candidate": { + "id": 16, + "firstName": "Toad", + "lastName": "Toad" + }, + "clientCorporation": null, + "comments": null, + "commission": null, + "companyName": "Test", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": "nulltoadtoadtoadtoadtoadtoad", + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1357016400000, + "endDate": 1367305200000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": 100, + "salary2": 200, + "salaryType": "", + "startDate": 1359694800000, + "terminationReason": "", + "title": "Test" + }, + { + "id": 17, + "bonus": null, + "candidate": { + "id": 17, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Radio 92. 5/94 . 3FM Responsible for a 3 broadcast staff, with standard duties that included scheduling daily on-air sports reports, scheduling all on-air game broadcasts, maintaining all broadcast equipment, training broadcast team, and making travel arrangements for broadcast team. Responsible for a weekly sports talk show, with duties that include scheduling guests, doing background research, and running the production board.", + "commission": null, + "companyName": "KSMR", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392330203057, + "endDate": 862502400000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 799344000000, + "terminationReason": null, + "title": "Sports Director" + }, + { + "id": 18, + "bonus": null, + "candidate": { + "id": 18, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Radio 92. 5/94 . 3FM In charge of a 36 staff, as well as a 7 management team, with duties that include disciplinary actions, budgeting, special requests, program scheduling, and hiring. Balancing a $15,000 dollar budget, as well as chairing a committee to receive a grant for increasing station amenities such as wattage, equipment, space, and music library.", + "commission": null, + "companyName": "KSMR KSMR", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392330202527, + "endDate": 862502400000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 830966400000, + "terminationReason": null, + "title": "General Manager" + }, + { + "id": 19, + "bonus": null, + "candidate": { + "id": 19, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Responsible for balancing a $7 million dollar facilities budget. Responsible for scheduling maintenance calls, staff meetings, office relocation's, and construction projects.", + "commission": null, + "companyName": "SBC Warburg Dillon Reed", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392330202007, + "endDate": 896716800000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 888771600000, + "terminationReason": null, + "title": "Facilities Assistant" + }, + { + "id": 20, + "bonus": null, + "candidate": { + "id": 20, + "firstName": "Amy", + "lastName": "Cherwin" + }, + "clientCorporation": null, + "comments": "Primary responsibility was research and design of sales and training presentations. Responsible for scheduling a three person sales and training staff.", + "commission": null, + "companyName": "Minnesota Life Insurance", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customDate4": null, + "customDate5": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customFloat4": null, + "customFloat5": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customInt4": null, + "customInt5": null, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "dateAdded": 1392330201460, + "endDate": 1101920400000, + "isDeleted": true, + "isLastJob": false, + "jobOrder": null, + "migrateGUID": null, + "placement": null, + "salary1": null, + "salary2": null, + "salaryType": null, + "startDate": 896716800000, + "terminationReason": null, + "title": "Administrative Secretary" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/category-data.txt b/src/test/resources/testdata/rest/category-data.txt new file mode 100644 index 00000000..3cec1e7f --- /dev/null +++ b/src/test/resources/testdata/rest/category-data.txt @@ -0,0 +1,367 @@ +{ + "total": 235, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "dateAdded": 1381935197177, + "description": null, + "enabled": true, + "externalID": null, + "name": "Zenith Site 3 - Light Industrial", + "occupation": "Zenith Site 3 - Light Industrial", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 2, + "dateAdded": 1381935197147, + "description": null, + "enabled": true, + "externalID": null, + "name": "Zenith Site 2 - Light Industrial", + "occupation": "Zenith Site 2 - Light Industrial", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 3, + "dateAdded": 1381935197130, + "description": null, + "enabled": true, + "externalID": null, + "name": "Zenith Main - Light Industrial", + "occupation": "Zenith Main - Light Industrial", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 4, + "dateAdded": 1381935197100, + "description": null, + "enabled": true, + "externalID": null, + "name": "Yazaki-Warehouse", + "occupation": "Yazaki-Warehouse", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 5, + "dateAdded": 1381935197083, + "description": null, + "enabled": true, + "externalID": null, + "name": "Warehouse Clerical", + "occupation": "Warehouse Clerical", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 6, + "dateAdded": 1381935197067, + "description": null, + "enabled": true, + "externalID": null, + "name": "Warehouse Associate", + "occupation": "Warehouse Associate", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 7, + "dateAdded": 1381935197037, + "description": null, + "enabled": true, + "externalID": null, + "name": "Warehouse", + "occupation": "Warehouse", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 8, + "dateAdded": 1381935197020, + "description": null, + "enabled": true, + "externalID": null, + "name": "Training Category", + "occupation": "Training Category", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 9, + "dateAdded": 1381935197007, + "description": null, + "enabled": true, + "externalID": null, + "name": "Training / Education", + "occupation": "Training / Education", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 10, + "dateAdded": 1381935196960, + "description": null, + "enabled": true, + "externalID": null, + "name": "Training", + "occupation": "Training", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 11, + "dateAdded": 1381935196943, + "description": null, + "enabled": true, + "externalID": null, + "name": "Tour Guide", + "occupation": "Tour Guide", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 12, + "dateAdded": 1381935196927, + "description": null, + "enabled": true, + "externalID": null, + "name": "TFC1 Warehouse", + "occupation": "TFC1 Warehouse", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 13, + "dateAdded": 1381935196897, + "description": null, + "enabled": true, + "externalID": null, + "name": "TFC1 Clerical", + "occupation": "TFC1 Clerical", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 14, + "dateAdded": 1381935196880, + "description": null, + "enabled": true, + "externalID": null, + "name": "Telecommunications", + "occupation": "Telecommunications", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 15, + "dateAdded": 1381935196863, + "description": null, + "enabled": true, + "externalID": null, + "name": "Technical Writer", + "occupation": "Technical Writer", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 16, + "dateAdded": 1381935196833, + "description": null, + "enabled": true, + "externalID": null, + "name": "Techies", + "occupation": "Techies", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 17, + "dateAdded": 1381935196787, + "description": null, + "enabled": true, + "externalID": null, + "name": "Tax", + "occupation": "Tax", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 18, + "dateAdded": 1381935196757, + "description": null, + "enabled": true, + "externalID": null, + "name": "Surgical Services", + "occupation": "Surgical Services", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 19, + "dateAdded": 1381935196723, + "description": null, + "enabled": true, + "externalID": null, + "name": "Support", + "occupation": "Support", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + }, + { + "id": 20, + "dateAdded": 1381935196710, + "description": null, + "enabled": true, + "externalID": null, + "name": "Supply Chain", + "occupation": "Supply Chain", + "skills": { + "total": 0, + "data": [] + }, + "specialties": { + "total": 0, + "data": [] + }, + "type": "Normal" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/certification-data.txt b/src/test/resources/testdata/rest/certification-data.txt new file mode 100644 index 00000000..415edb07 --- /dev/null +++ b/src/test/resources/testdata/rest/certification-data.txt @@ -0,0 +1,107 @@ +{ + "total": 90, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "description": null, + "name": "12/12 & Overtime Memos (LAC)" + }, + { + "id": 2, + "description": null, + "name": "1366 Technologies" + }, + { + "id": 3, + "description": null, + "name": "3Com Master of Network Science MNS" + }, + { + "id": 4, + "description": null, + "name": "3Com Master of Network Science(MNS)" + }, + { + "id": 5, + "description": null, + "name": ".Net.1940s Act" + }, + { + "id": 6, + "description": null, + "name": "12 Panel Drug Screen" + }, + { + "id": 7, + "description": null, + "name": "10 Panel Drug Screen" + }, + { + "id": 8, + "description": null, + "name": "2 step PPD" + }, + { + "id": 9, + "description": null, + "name": "3" + }, + { + "id": 10, + "description": null, + "name": "2" + }, + { + "id": 11, + "description": null, + "name": "4th Class Engineer" + }, + { + "id": 12, + "description": null, + "name": "4 Passport size pictures - for nurse/spouse/children (if any)" + }, + { + "id": 13, + "description": null, + "name": "12/12 & Overtime Memos - (LAC)" + }, + { + "id": 14, + "description": null, + "name": "1." + }, + { + "id": 15, + "description": null, + "name": "A & P License" + }, + { + "id": 16, + "description": "", + "name": " FCA" + }, + { + "id": 17, + "description": null, + "name": "3Com Certified Solutions Expert" + }, + { + "id": 18, + "description": null, + "name": "3Com Certified Solutions Associate" + }, + { + "id": 19, + "description": null, + "name": "40 Hour OSHA Training" + }, + { + "id": 20, + "description": null, + "name": "13 Panel Drug Screen" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/clientcontact-data.txt b/src/test/resources/testdata/rest/clientcontact-data.txt new file mode 100644 index 00000000..348085d3 --- /dev/null +++ b/src/test/resources/testdata/rest/clientcontact-data.txt @@ -0,0 +1,3492 @@ +{ + "total": 11, + "start": 0, + "count": 11, + "data": [ + { + "id": 1, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 1 + }, + "certifications": null, + "clientContactID": 1, + "clientCorporation": { + "id": 2, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395169841250, + "dateLastComment": 1395169852447, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": "testemail@test.com", + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Mr Toad", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "Manager", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "N", + "migrateGUID": null, + "mobile": "", + "name": "Mr Toad", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 7, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 1 + }, + "pager": null, + "password": "houston297", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "test", + "username": "contacttest_contactfrom30_-726156889", + "_score": 4.885987 + }, + { + "id": 2, + "address": { + "address1": "", + "address2": "", + "city": "Los Angeles", + "state": "California", + "zip": "123456", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 368740 + }, + "certifications": null, + "clientContactID": 2, + "clientCorporation": { + "id": 2, + "name": "Unit Test Client Corporation - DO NOT DELETEtoadtoad" + }, + "comments": "", + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "test", + "customText10": "BM ACT", + "customText11": "", + "customText12": "BM ACT", + "customText13": "", + "customText14": "No", + "customText15": "Yes", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "PS Sandbox API", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "Yes", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": null, + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1313177828477, + "dateLastComment": 1367963460000, + "dateLastVisit": null, + "deleteMe": null, + "description": "", + "desiredCategories": [ + "IT,Job Titles,Nursing" + ], + "desiredSkills": [ + "\"barclays wealth\",.NET,ColdFusion,Java" + ], + "desiredSpecialties": null, + "division": "Customer Support", + "email": "test@test.com", + "email2": "", + "email3": "", + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Unit Test Client Contact", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": true, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "DO NOT DELETE", + "linkedPerson": { + "id": 2, + "_subtype": "Candidate" + }, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Unit Test Client Contact DO NOT DELETEtoadtoad", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "singers!", + "office": "", + "owner": { + "id": 2 + }, + "pager": "", + "password": "boston665", + "personSubtype": "ClientContact", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": { + "id": 2, + "_subtype": "CorporateUser" + }, + "reportToPerson": { + "id": 2, + "_subtype": "ClientContact" + }, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "Arkansas", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "Billing Contact", + "username": "envogue_contact_-251286956", + "_score": 0.3075199 + }, + { + "id": 3, + "address": { + "address1": "", + "address2": "", + "city": "Los Angeles", + "state": "California", + "zip": "123456", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 3 + }, + "certifications": null, + "clientContactID": 3, + "clientCorporation": { + "id": 3, + "name": "Unit Test Client Corporation - DO NOT DELETEtoadtoad" + }, + "comments": "", + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "test", + "customText10": "BM ACT", + "customText11": "", + "customText12": "BM ACT", + "customText13": "", + "customText14": "No", + "customText15": "Yes", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "PS Sandbox API", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "Yes", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1313177828477, + "dateLastComment": 1392847560000, + "dateLastVisit": null, + "deleteMe": null, + "description": "", + "desiredCategories": [ + "IT,Job Titles,Nursing" + ], + "desiredSkills": [ + "\"barclays wealth\",.NET,ColdFusion,Java" + ], + "desiredSpecialties": null, + "division": "Customer Support", + "email": "test@test.com", + "email2": "", + "email3": "", + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Unit Test Client Contact", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": true, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "DO NOT DELETE", + "linkedPerson": { + "id": 3, + "_subtype": "Candidate" + }, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Unit Test Client Contact DO NOT DELETEtoadtoad", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "singers!", + "office": "", + "owner": { + "id": 3 + }, + "pager": "", + "password": "boston665", + "personSubtype": "ClientContact", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "reportToPerson": { + "id": 3, + "_subtype": "ClientContact" + }, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "Arkansas", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "Billing Contact", + "username": "envogue_contact_745575249", + "_score": 0.3075199 + }, + { + "id": 4, + "address": { + "address1": "", + "address2": "", + "city": "Los Angeles", + "state": "California", + "zip": "123456", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 368740 + }, + "certifications": null, + "clientContactID": 4, + "clientCorporation": { + "id": 4, + "name": "Unit Test Client Corporation - DO NOT DELETEtoadtoad" + }, + "comments": "", + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "test", + "customText10": "BM ACT", + "customText11": "", + "customText12": "BM ACT", + "customText13": "", + "customText14": "No", + "customText15": "Yes", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "PS Sandbox API", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "Yes", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1313177828477, + "dateLastComment": 1392847560000, + "dateLastVisit": null, + "deleteMe": null, + "description": "", + "desiredCategories": [ + "IT,Job Titles,Nursing" + ], + "desiredSkills": [ + "\"barclays wealth\",.NET,ColdFusion,Java" + ], + "desiredSpecialties": null, + "division": "Customer Support", + "email": "test@test.com", + "email2": "", + "email3": "", + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Unit Test Client Contact", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": true, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "DO NOT DELETE", + "linkedPerson": { + "id": 4, + "_subtype": "Candidate" + }, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Unit Test Client Contact DO NOT DELETEtoadtoad", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "singers!", + "office": "", + "owner": { + "id": 4 + }, + "pager": "", + "password": "boston665", + "personSubtype": "ClientContact", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": { + "id": 4, + "_subtype": "CorporateUser" + }, + "reportToPerson": { + "id": 4, + "_subtype": "ClientContact" + }, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "Arkansas", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "Billing Contact", + "username": "envogue_contact_1312683427", + "_score": 0.3075199 + }, + { + "id": 5, + "address": { + "address1": "address1", + "address2": "address2", + "city": "city", + "state": "Massachusetts", + "zip": "02121", + "countryID": 1 + }, + "appointments": { + "total": 2, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 5 + }, + "certifications": null, + "clientContactID": 5, + "clientCorporation": { + "id": 5, + "name": "Bullhorn" + }, + "comments": "", + "companyName": "", + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "123-123", + "customText14": "", + "customText15": "Yes", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "Yes", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1283190829507, + "dateLastComment": 1308250560000, + "dateLastVisit": null, + "deleteMe": null, + "description": "", + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": "Administration", + "email": "", + "email2": "email2", + "email3": "", + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Iam", + "interviews": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 8, + "data": [] + }, + "lastName": "contact", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "a", + "migrateGUID": null, + "mobile": "", + "name": "Iam contact", + "namePrefix": "", + "nameSuffix": "", + "nickName": "conty", + "notes": { + "total": 8, + "data": [] + }, + "numEmployees": 1, + "occupation": "Important", + "office": "", + "owner": { + "id": 6 + }, + "pager": "", + "password": "730madrid", + "personSubtype": "ClientContact", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 9, + "data": [] + }, + "preferredContact": "", + "referredByPerson": null, + "reportToPerson": { + "id": 6, + "_subtype": "ClientContact" + }, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 1, + "data": [] + }, + "sendouts": { + "total": 2, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tasks": { + "total": 7, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "iamcontact", + "_score": 0.3075199 + }, + { + "id": 6, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 6 + }, + "certifications": null, + "clientContactID": 6, + "clientCorporation": { + "id": 6, + "name": "Jergens" + }, + "comments": "", + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "Yes", + "customText15": "Yes", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1293035312957, + "dateLastComment": 1315960620000, + "dateLastVisit": null, + "deleteMe": null, + "description": "", + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": "", + "email": "", + "email2": "", + "email3": "", + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Jergens", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 2, + "data": [] + }, + "lastName": "Lotion", + "linkedPerson": { + "id": 6, + "_subtype": "Candidate" + }, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Jergens Lotion", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 4, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": "", + "owner": { + "id": 6 + }, + "pager": "", + "password": "tuesday914", + "personSubtype": "ClientContact", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 13, + "data": [] + }, + "preferredContact": "", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "jergenslotion", + "_score": 0.3075199 + }, + { + "id": 7, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 0 + }, + "appointments": { + "total": 5, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 7 + }, + "certifications": null, + "clientContactID": 7, + "clientCorporation": { + "id": 7, + "name": "The Funky Bunch" + }, + "comments": "", + "companyName": "", + "customDate1": null, + "customDate2": 1324789200000, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "55", + "customText13": "123-123", + "customText14": "", + "customText15": "Yes", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "Yes", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1282598270070, + "dateLastComment": null, + "dateLastVisit": null, + "deleteMe": null, + "description": "", + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": "", + "email": "", + "email2": "", + "email3": "", + "externalID": "", + "fax": "", + "fax2": "", + "fax3": "", + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "HC Don", + "interviews": { + "total": 3, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 8, + "data": [] + }, + "lastName": "Draper", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "HC Don Draper", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": "", + "owner": { + "id": 7 + }, + "pager": "", + "password": "827friday", + "personSubtype": "ClientContact", + "phone": "", + "phone2": "", + "phone3": "", + "placements": { + "total": 19, + "data": [] + }, + "preferredContact": "", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 8, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tasks": { + "total": 18, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "A-Prior Placements", + "username": "dondraper", + "_score": 0.3075199 + }, + { + "id": 8, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 8 + }, + "certifications": null, + "clientContactID": 8, + "clientCorporation": { + "id": 8, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395170117573, + "dateLastComment": 1395170119877, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "Jane", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "Doe", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "L", + "migrateGUID": null, + "mobile": "(617) 464-2443", + "name": "Jane Doe", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 1, + "data": [] + }, + "numEmployees": 1, + "occupation": "CEO", + "office": null, + "owner": { + "id": 8 + }, + "pager": null, + "password": "maroon36", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Imported", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "janedoe_776978_contactfrom8032", + "_score": 0.3075199 + }, + { + "id": 9, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 9 + }, + "certifications": null, + "clientContactID": 9, + "clientCorporation": { + "id": 9, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395172255017, + "dateLastComment": 1395172258197, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "BH", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "Test_1B", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "BH Test_1B", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 9 + }, + "pager": null, + "password": "1500red", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "bhtest1b_contactfrom7858", + "_score": 0.3075199 + }, + { + "id": 10, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 10 + }, + "certifications": null, + "clientContactID": 10, + "clientCorporation": { + "id": 10, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173650760, + "dateLastComment": 1395173653070, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 10 + }, + "pager": null, + "password": "purple8", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_contactfrom7855", + "_score": 0.3075199 + }, + { + "id": 11, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 12, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 13, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 14, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 15, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 16, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 17, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 18, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 19, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + }, + { + "id": 20, + "address": { + "address1": "34 Farsworth St", + "address2": "4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 0, + "data": [] + }, + "category": { + "id": 11 + }, + "certifications": null, + "clientContactID": 11, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "comments": null, + "companyName": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395173815023, + "dateLastComment": 1395173818343, + "dateLastVisit": null, + "deleteMe": null, + "description": null, + "desiredCategories": null, + "desiredSkills": null, + "desiredSpecialties": null, + "division": null, + "email": null, + "email2": null, + "email3": null, + "externalID": null, + "fax": null, + "fax2": null, + "fax3": null, + "fileAttachments": { + "total": 0, + "data": [] + }, + "firstName": "test3", + "interviews": { + "total": 0, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "jobOrders": { + "total": 0, + "data": [] + }, + "lastName": "test", + "linkedPerson": null, + "massMailOptOut": false, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "test3 test", + "namePrefix": null, + "nameSuffix": null, + "nickName": "", + "notes": { + "total": 2, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "office": null, + "owner": { + "id": 11 + }, + "pager": null, + "password": "490lisbon", + "personSubtype": "ClientContact", + "phone": "222334364", + "phone2": null, + "phone3": null, + "placements": { + "total": 0, + "data": [] + }, + "preferredContact": "Phone", + "referredByPerson": null, + "reportToPerson": null, + "secondaryAddress": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "secondaryOwners": { + "total": 0, + "data": [] + }, + "sendouts": { + "total": 0, + "data": [] + }, + "skills": { + "total": 0, + "data": [] + }, + "smsOptIn": false, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "status": "Billing Contact", + "tasks": { + "total": 0, + "data": [] + }, + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "username": "test3test_351071_contactfrom7856", + "_score": 0.3075199 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/clientcorporation-data.txt b/src/test/resources/testdata/rest/clientcorporation-data.txt new file mode 100644 index 00000000..5ad091e6 --- /dev/null +++ b/src/test/resources/testdata/rest/clientcorporation-data.txt @@ -0,0 +1,2039 @@ +{ + "total": 35, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "address": { + "address1": "125 C St", + "address2": "2nd Floor", + "city": "Boston", + "state": "MA", + "zip": "2127", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": null, + "companyURL": "http://www.newco.com", + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1369070670970, + "dateFounded": null, + "department": { + "id": 1 + }, + "externalID": null, + "fax": "(617) 464-2440", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "Newco Corp", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 1, + "data": [] + }, + "parentClientCorporation": null, + "phone": "(617) 464-2441", + "revenue": null, + "status": "Imported", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 2, + "address": { + "address1": "125 B St", + "address2": "3rd Floor", + "city": "Boston", + "state": "MA", + "zip": "2127", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "Weekly", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 2, + "data": [] + }, + "companyDescription": "", + "companyURL": "http://www.acme.com", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "Not Specified", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "Y", + "customText4": "Not Specified", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "2273", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1369070668497, + "dateFounded": null, + "department": { + "id": 2 + }, + "externalID": "", + "fax": "(617) 464-2440", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "ACME Corporation", + "notes": "", + "numEmployees": 0, + "numOffices": 1, + "ownerShip": "Public", + "owners": { + "total": 2, + "data": [] + }, + "parentClientCorporation": null, + "phone": "(617) 464-2441", + "revenue": null, + "status": "Imported", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 3, + "address": { + "address1": "", + "address2": "", + "city": "Los Angeles", + "state": "California", + "zip": "123456", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "Weekly", + "billingPhone": "", + "businessSectorList": [ + "[[[[[[[[[[[[[[[[[[[[Banking, Building & Construction, Commercial Public Services]]]]]]]]]]]]]]]]]]]]" + ], + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 1, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "90SFEM008", + "customText3": "Y", + "customText4": "", + "customText5": "", + "customText6": "Tier 1", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "Checked", + "dateAdded": 1313177828367, + "dateFounded": null, + "department": { + "id": 3 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "The Prancing Pony", + "notes": "", + "numEmployees": 0, + "numOffices": 1, + "ownerShip": "Public", + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Client", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 4, + "address": { + "address1": "PO Box 12345", + "address2": "", + "city": "City of London", + "state": "", + "zip": "12345", + "countryID": 2359 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 66, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": [ + "--Please Select--" + ], + "customText11": "No", + "customText12": "No", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1359653060240, + "dateFounded": null, + "department": { + "id": 4 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0.25, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "Bullhorn,Inc.", + "notes": "", + "numEmployees": 0, + "numOffices": 0, + "ownerShip": "", + "owners": { + "total": 1, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Active Terms Agreed", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 5, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "Weekly", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "Y", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1351541263603, + "dateFounded": null, + "department": { + "id": 5 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "New Test", + "notes": "", + "numEmployees": 0, + "numOffices": 0, + "ownerShip": "Public", + "owners": { + "total": 1, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Active", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 6, + "address": { + "address1": "125 C St", + "address2": "2nd Floor", + "city": "Boston", + "state": "MA", + "zip": "2127", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": null, + "companyURL": "http://www.newco.com", + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1345116956753, + "dateFounded": null, + "department": { + "id": 6 + }, + "externalID": null, + "fax": "(617) 464-2440", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "JON CORP", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": "(617) 464-2441", + "revenue": null, + "status": "Imported", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 7, + "address": { + "address1": "125 B St", + "address2": "3rd Floor", + "city": "Boston", + "state": "MA", + "zip": "2127", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": null, + "companyURL": "http://www.acme.com", + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1345116956400, + "dateFounded": null, + "department": { + "id": 7 + }, + "externalID": null, + "fax": "(617) 464-2440", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "LOUISE CORP", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": "(617) 464-2441", + "revenue": null, + "status": "Imported", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 8, + "address": { + "address1": "125 C St", + "address2": "2nd Floor", + "city": "Boston", + "state": "MA", + "zip": "2127", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": null, + "companyURL": "http://www.newco.com", + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1345115110417, + "dateFounded": null, + "department": { + "id": 8 + }, + "externalID": null, + "fax": "(617) 464-2440", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "New ACME Test Import Corp", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": "(617) 464-2441", + "revenue": null, + "status": "Imported", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 9, + "address": { + "address1": "125 B St", + "address2": "3rd Floor", + "city": "Boston", + "state": "MA", + "zip": "2127", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 5, + "data": [] + }, + "companyDescription": null, + "companyURL": "http://www.acme.com", + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": "ACMTES0028", + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1345115108993, + "dateFounded": null, + "department": { + "id": 9 + }, + "externalID": null, + "fax": "(617) 464-2440", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "ACME Test Import Corp", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 4, + "data": [] + }, + "parentClientCorporation": null, + "phone": "(617) 464-2441", + "revenue": null, + "status": "Imported", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 10, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "Weekly", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "Y", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1341866176527, + "dateFounded": null, + "department": { + "id": 10 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "IPL2", + "notes": "", + "numEmployees": 0, + "numOffices": 0, + "ownerShip": "Public", + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Active Account", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 11, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "Monthly", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "IPL0026", + "customText3": "Y", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "46716", + "customTextBlock5": "", + "dateAdded": 1341845643810, + "dateFounded": null, + "department": { + "id": 11 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "Test Data2", + "name": "IPL", + "notes": "", + "numEmployees": 0, + "numOffices": 0, + "ownerShip": "Public", + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Active Account", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 12, + "address": { + "address1": "Fenway Park", + "address2": "Yawkey Way", + "city": "Boston", + "state": "Massachusetts", + "zip": "02210", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "Weekly", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 11, + "data": [] + }, + "clientContacts": { + "total": 13, + "data": [] + }, + "companyDescription": "", + "companyURL": "www.redsox.com", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 2, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "BOSRED0025", + "customText3": "Y", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331057948437, + "dateFounded": null, + "department": { + "id": 12 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "Boston Red Sox", + "notes": "", + "numEmployees": 0, + "numOffices": 0, + "ownerShip": "Public", + "owners": { + "total": 4, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Active", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 13, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "Iam contact", + "billingFrequency": "", + "billingPhone": "", + "businessSectorList": [ + "Fashion & Footwear" + ], + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 2, + "data": [] + }, + "companyDescription": "
                            Description of the company.
                            VERY DESCRIPTIVE", + "companyURL": "http://test.com", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "Agency", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "E", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1327942154083, + "dateFounded": null, + "department": { + "id": 13 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0.12, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "Brenda's Test Company", + "notes": "This company is old.", + "numEmployees": 0, + "numOffices": 0, + "ownerShip": "Private", + "owners": { + "total": 2, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Passive Account", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 14, + "address": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": null, + "companyURL": null, + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1327592213730, + "dateFounded": null, + "department": { + "id": 14 + }, + "externalID": null, + "fax": null, + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "Personal Contacts", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 1, + "data": [] + }, + "parentClientCorporation": null, + "phone": null, + "revenue": null, + "status": "NA", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 15, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "PSL0022", + "customText3": "Y", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1325695042157, + "dateFounded": null, + "department": { + "id": 15 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "PSL", + "notes": "", + "numEmployees": 0, + "numOffices": 0, + "ownerShip": "Public", + "owners": { + "total": 1, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Proposal", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 16, + "address": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "companyDescription": null, + "companyURL": null, + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1323286809983, + "dateFounded": null, + "department": { + "id": 16 + }, + "externalID": null, + "fax": null, + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "Jon Stone", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": null, + "revenue": null, + "status": "New Lead", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 17, + "address": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 34, + "data": [] + }, + "clientContacts": { + "total": 4, + "data": [] + }, + "companyDescription": null, + "companyURL": null, + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1323284589683, + "dateFounded": null, + "department": { + "id": 17 + }, + "externalID": null, + "fax": null, + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "Fresh Starts", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 2, + "data": [] + }, + "parentClientCorporation": null, + "phone": null, + "revenue": null, + "status": "New Lead", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 18, + "address": { + "address1": null, + "address2": null, + "city": null, + "state": null, + "zip": null, + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": null, + "billingContact": null, + "billingFrequency": null, + "billingPhone": null, + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "companyDescription": null, + "companyURL": null, + "competitors": null, + "culture": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": "Y", + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1320175218873, + "dateFounded": null, + "department": { + "id": 9284 + }, + "externalID": null, + "fax": null, + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": null, + "industryList": null, + "invoiceFormat": null, + "name": "A", + "notes": null, + "numEmployees": 0, + "numOffices": 1, + "ownerShip": null, + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": null, + "revenue": null, + "status": "New Lead", + "taxRate": 0, + "tickerSymbol": null, + "workWeekStart": null + }, + { + "id": 19, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "Y", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1320175218870, + "dateFounded": null, + "department": { + "id": 19 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "A", + "notes": "", + "numEmployees": 0, + "numOffices": 1, + "ownerShip": "Public", + "owners": { + "total": 0, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "Archive", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + }, + { + "id": 20, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "annualRevenue": 0, + "billingAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "" + }, + "billingContact": "", + "billingFrequency": "Weekly", + "billingPhone": "", + "businessSectorList": null, + "childClientCorporations": { + "total": 0, + "data": [] + }, + "clientContactNotes": { + "total": 2, + "data": [] + }, + "clientContacts": { + "total": 13, + "data": [] + }, + "companyDescription": "", + "companyURL": "", + "competitors": "", + "culture": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": null, + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "Not Specified", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "E0017", + "customText3": "Y", + "customText4": "Not Specified", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "No", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1320175218047, + "dateFounded": null, + "department": { + "id": 20 + }, + "externalID": "", + "fax": "", + "feeArrangement": 0, + "fileAttachments": { + "total": 0, + "data": [] + }, + "funding": "", + "industryList": null, + "invoiceFormat": "", + "name": "E", + "notes": "", + "numEmployees": 0, + "numOffices": 1, + "ownerShip": "Public", + "owners": { + "total": 4, + "data": [] + }, + "parentClientCorporation": null, + "phone": "", + "revenue": null, + "status": "New Lead", + "taxRate": 0, + "tickerSymbol": "", + "workWeekStart": 0 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/corporateuser-data.txt b/src/test/resources/testdata/rest/corporateuser-data.txt new file mode 100644 index 00000000..4cbf2a3e --- /dev/null +++ b/src/test/resources/testdata/rest/corporateuser-data.txt @@ -0,0 +1,2287 @@ +{ + "total": 63, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "8677,9284,12211,12213,8685", + "departments": { + "total": 5, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": null, + "enabled": true, + "externalEmail": "", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "ChrisC", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "SandboxPS", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "ChrisC SandboxPS", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 1 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "chriscsPSSandbox", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 2, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "55403", + "countryID": 1 + }, + "companyName": "SALO F2 TESTING", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "10650,10651,10652,10653,16290,16291,16292,17836,10644", + "departments": { + "total": 9, + "data": [] + }, + "email": "david.muller@cogentmail.net", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "david.muller@bullhorn.com", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "David", + "inboundEmailEnabled": true, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Muller", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "David Muller", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 2 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "dmuller.dbm", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 3, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "8677,9284,12211,12213,8685", + "departments": { + "total": 5, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": null, + "enabled": true, + "externalEmail": "", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "Khanh", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "PSSandbox", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "Khanh PSSandbox", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 3 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "k.pham.pssandbox", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 4, + "address": { + "address1": "Bullhorn", + "address2": "Professional Services", + "city": "Boston", + "state": "MA", + "zip": "02210", + "countryID": 1 + }, + "companyName": "PS Sandbox Corporation", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "13431", + "departments": { + "total": 1, + "data": [] + }, + "email": "cconde@bullhornstaffing.com", + "email2": null, + "email3": null, + "emailNotify": true, + "emailSignature": "
                            0 \r\n

                            ", + "enabled": true, + "externalEmail": "cconde@bullhornstaffing.com", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "Carolina", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Conde", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "Carolina Conde", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 4 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "cconde", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 5, + "address": { + "address1": "Bullhorn", + "address2": "Professional Services", + "city": "Boston", + "state": "MA", + "zip": "02210", + "countryID": 1 + }, + "companyName": "PS Sandbox Corporation", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "13431", + "departments": { + "total": 1, + "data": [] + }, + "email": "testrl2@bullhornstaffing.com", + "email2": null, + "email3": null, + "emailNotify": true, + "emailSignature": "
                            0 \r\n

                            ", + "enabled": true, + "externalEmail": "testrl2@bullhornstaffing.com", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "test", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "RL2", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "test RL2", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 5 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "trl2", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 6, + "address": { + "address1": "Bullhorn", + "address2": "Professional Services", + "city": "Boston", + "state": "MA", + "zip": "02210", + "countryID": 1 + }, + "companyName": "PS Sandbox Corporation", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "3", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "13431", + "departments": { + "total": 1, + "data": [] + }, + "email": "testrl@test.com", + "email2": null, + "email3": null, + "emailNotify": true, + "emailSignature": "
                            0 \r\n

                            ", + "enabled": true, + "externalEmail": "testrl@bullhorn.com", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "Test Dtoro", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "RL", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "Test Dtoro RL", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 6 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "trl", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 7, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "@", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "pss", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "consultant11", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "pss consultant11", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 7 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant11", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 8, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "5", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "13431", + "departments": { + "total": 1, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "pss", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "consultant10", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "pss consultant10", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 8 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant10", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 9, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "@", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "pss", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "consultant9", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "pss consultant9", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 9 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant9", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 10, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "@", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "PSS", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Consultant 8", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "PSS Consultant 8", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 10 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant8", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 11, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "@", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "PSS", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Consultant 7", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "PSS Consultant 7", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 11 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant7", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 12, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "@", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "PSS", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Consultant6", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "PSS Consultant6", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 12 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant6", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 13, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "@", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "PSS", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Consultant 5", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "PSS Consultant 5", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 13 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant5", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 14, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "PSS", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Consultant 4", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "PSS Consultant 4", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 14 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant4", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 15, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "3", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "PSS", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Consultant 3", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "PSS Consultant 3", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 15 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant3", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 16, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "3", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "PSS", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Consultant2", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "PSS Consultant2", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 16 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant2", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 17, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "companyName": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "2", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "9284,8677", + "departments": { + "total": 2, + "data": [] + }, + "email": "", + "email2": null, + "email3": null, + "emailNotify": false, + "emailSignature": "", + "enabled": true, + "externalEmail": "@", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "Consultant", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "1", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "Consultant 1", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 17 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "pss.consultant1", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 18, + "address": { + "address1": "Bullhorn", + "address2": "Professional Services", + "city": "Boston", + "state": "MA", + "zip": "02210", + "countryID": 1 + }, + "companyName": "PS Sandbox Corporation", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "13431", + "departments": { + "total": 1, + "data": [] + }, + "email": "rtest3@test.com", + "email2": null, + "email3": null, + "emailNotify": true, + "emailSignature": "0", + "enabled": true, + "externalEmail": "rtest3@test.com", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "RLCanning", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Test3", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "RLCanning Test3", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 18 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "rtest3", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 19, + "address": { + "address1": "Bullhorn", + "address2": "Professional Services", + "city": "Boston", + "state": "MA", + "zip": "02210", + "countryID": 1 + }, + "companyName": "PS Sandbox Corporation", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "dateLastComment": null, + "departmentIdList": "13431", + "departments": { + "total": 1, + "data": [] + }, + "email": "rtest2@test.com", + "email2": null, + "email3": null, + "emailNotify": true, + "emailSignature": "
                            0 \r\n

                            ", + "enabled": false, + "externalEmail": "rtest2@test.com", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "RLCanning", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": true, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Test", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "RLCanning Test", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 19 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "rtest2", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + }, + { + "id": 20, + "address": { + "address1": "Bullhorn", + "address2": "Professional Services", + "city": "Boston", + "state": "MA", + "zip": "02210", + "countryID": 1 + }, + "companyName": "PS Sandbox Corporation", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "dateLastComment": null, + "departmentIdList": "13431", + "departments": { + "total": 1, + "data": [] + }, + "email": "rlcanning@test.com", + "email2": null, + "email3": null, + "emailNotify": true, + "emailSignature": "0", + "enabled": true, + "externalEmail": "rlcanning@test.com", + "fax": "", + "fax2": null, + "fax3": null, + "firstName": "RLcanning", + "inboundEmailEnabled": false, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "isOutboundFaxEnabled": false, + "jobAssignments": { + "total": 0, + "data": [] + }, + "lastName": "Test", + "loginRestrictions": { + "ipAddress": null, + "timeStart": null, + "timeEnd": null, + "weekDays": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "massMailOptOut": false, + "middleName": null, + "mobile": "", + "name": "RLcanning Test", + "namePrefix": null, + "nameSuffix": null, + "nickName": null, + "occupation": "", + "pager": "", + "personSubtype": "CorporateUser", + "phone": "", + "phone2": "", + "phone3": null, + "primaryDepartment": { + "id": 20 + }, + "smsOptIn": true, + "status": "New Lead", + "taskAssignments": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "username": "rtest1", + "userType": { + "id": 5, + "name": "User - Bullhorn", + "description": "Default for unassigned user - A registered user\r\n\r\nDO NOT TOUCH!!", + "enabled": true, + "isHidden": false, + "dateAdded": 936072000000 + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/corporationdepartment-data.txt b/src/test/resources/testdata/rest/corporationdepartment-data.txt new file mode 100644 index 00000000..cae057a5 --- /dev/null +++ b/src/test/resources/testdata/rest/corporationdepartment-data.txt @@ -0,0 +1,147 @@ +{ + "total": 21, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "dateAdded": 1381939723630, + "description": "", + "enabled": true, + "name": "ISS Test" + }, + { + "id": 2, + "dateAdded": 1349971494200, + "description": "", + "enabled": true, + "name": "Cornwallis ELT" + }, + { + "id": 3, + "dateAdded": 1348666821493, + "description": "", + "enabled": true, + "name": "Internal Hiring" + }, + { + "id": 4, + "dateAdded": 1345561967103, + "description": "", + "enabled": true, + "name": "Canberra" + }, + { + "id": 5, + "dateAdded": 1331056448780, + "description": "", + "enabled": true, + "name": "Dallas" + }, + { + "id": 6, + "dateAdded": 1331056448750, + "description": "", + "enabled": true, + "name": "LA" + }, + { + "id": 7, + "dateAdded": 1331056448733, + "description": "", + "enabled": true, + "name": "New York" + }, + { + "id": 8, + "dateAdded": 1331056448717, + "description": "", + "enabled": true, + "name": "Chicago" + }, + { + "id": 9, + "dateAdded": 1331056448687, + "description": "", + "enabled": true, + "name": "Boston" + }, + { + "id": 10, + "dateAdded": 1316093048803, + "description": "", + "enabled": true, + "name": "Calgary" + }, + { + "id": 11, + "dateAdded": 1316093048787, + "description": "", + "enabled": true, + "name": "Ottawa" + }, + { + "id": 12, + "dateAdded": 1316093048757, + "description": "", + "enabled": true, + "name": "Toronto" + }, + { + "id": 13, + "dateAdded": 1316093048740, + "description": "", + "enabled": true, + "name": "Montreal" + }, + { + "id": 14, + "dateAdded": 1315941176313, + "description": "Description", + "enabled": true, + "name": "West" + }, + { + "id": 15, + "dateAdded": 1315941176300, + "description": "", + "enabled": true, + "name": "East" + }, + { + "id": 16, + "dateAdded": 1315941176267, + "description": "", + "enabled": true, + "name": "South" + }, + { + "id": 17, + "dateAdded": 1315941176237, + "description": "", + "enabled": true, + "name": "North" + }, + { + "id": 18, + "dateAdded": 1298574791363, + "description": "", + "enabled": true, + "name": "Sales Executive" + }, + { + "id": 19, + "dateAdded": 1282006688667, + "description": "", + "enabled": true, + "name": "Sales" + }, + { + "id": 20, + "dateAdded": 1274319095330, + "description": "", + "enabled": true, + "name": "QLD" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/country-data.txt b/src/test/resources/testdata/rest/country-data.txt new file mode 100644 index 00000000..bb0bcbc6 --- /dev/null +++ b/src/test/resources/testdata/rest/country-data.txt @@ -0,0 +1,2275 @@ +{ + "total": 252, + "start": 0, + "count": 252, + "data": [ + { + "id": 2378, + "code": "NONE", + "name": "- None Specified - ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2185, + "code": "AF", + "name": "Afghanistan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2407, + "code": "AX", + "name": "Åland Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2186, + "code": "AL", + "name": "Albania ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2187, + "code": "DZ", + "name": "Algeria ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2408, + "code": "AS", + "name": "American Samoa ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2188, + "code": "AD", + "name": "Andorra ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2189, + "code": "AO", + "name": "Angola ", + "states": { + "total": 18, + "data": [] + } + }, + { + "id": 2409, + "code": "AI", + "name": "Anguilla ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2190, + "code": "AQ", + "name": "Antarctica ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2191, + "code": "AG", + "name": "Antigua and Barbuda ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2192, + "code": "AR", + "name": "Argentina ", + "states": { + "total": 24, + "data": [] + } + }, + { + "id": 2193, + "code": "AM", + "name": "Armenia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2373, + "code": "AB", + "name": "Aruba ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2194, + "code": "AU", + "name": "Australia ", + "states": { + "total": 8, + "data": [] + } + }, + { + "id": 2195, + "code": "AT", + "name": "Austria ", + "states": { + "total": 9, + "data": [] + } + }, + { + "id": 2196, + "code": "AZ", + "name": "Azerbaijan ", + "states": { + "total": 77, + "data": [] + } + }, + { + "id": 2197, + "code": "BS", + "name": "Bahamas ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2198, + "code": "BH", + "name": "Bahrain ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2199, + "code": "BD", + "name": "Bangladesh ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2200, + "code": "BB", + "name": "Barbados ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2201, + "code": "BY", + "name": "Belarus ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2202, + "code": "BE", + "name": "Belgium ", + "states": { + "total": 11, + "data": [] + } + }, + { + "id": 2203, + "code": "BZ", + "name": "Belize ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2204, + "code": "BJ", + "name": "Benin ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2372, + "code": "BU", + "name": "Bermuda ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2205, + "code": "BT", + "name": "Bhutan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2206, + "code": "BO", + "name": "Bolivia; Plurinational State ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2207, + "code": "BA", + "name": "Bosnia and Herzegovina ", + "states": { + "total": 13, + "data": [] + } + }, + { + "id": 2208, + "code": "BW", + "name": "Botswana ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2410, + "code": "BV", + "name": "Bouvet Island ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2209, + "code": "BR", + "name": "Brazil ", + "states": { + "total": 27, + "data": [] + } + }, + { + "id": 2411, + "code": "IO", + "name": "British Indian Ocean Territory ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2210, + "code": "BN", + "name": "Brunei Darussalam ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2211, + "code": "BG", + "name": "Bulgaria ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2212, + "code": "BF", + "name": "Burkina Faso ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2385, + "code": "BM", + "name": "Burma ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2213, + "code": "BI", + "name": "Burundi ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2214, + "code": "KH", + "name": "Cambodia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2215, + "code": "CM", + "name": "Cameroon ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2216, + "code": "CA", + "name": "Canada ", + "states": { + "total": 13, + "data": [] + } + }, + { + "id": 2217, + "code": "CV", + "name": "Cape Verde ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2379, + "code": "KY", + "name": "Cayman Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2218, + "code": "CF", + "name": "Central African Republic ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2219, + "code": "TD", + "name": "Chad ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2386, + "code": "CH99", + "name": "Channel Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2220, + "code": "CL", + "name": "Chile ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2221, + "code": "CN", + "name": "China ", + "states": { + "total": 34, + "data": [] + } + }, + { + "id": 2412, + "code": "CX", + "name": "Christmas Island ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2413, + "code": "CC", + "name": "Cocos (Keeling) Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2222, + "code": "CO", + "name": "Colombia ", + "states": { + "total": 33, + "data": [] + } + }, + { + "id": 2223, + "code": "KM", + "name": "Comoros ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2368, + "code": "ZR", + "name": "Congo; Democratic Republic of ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2383, + "code": "CG", + "name": "Congo; Republic of ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2414, + "code": "CK", + "name": "Cook Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2226, + "code": "CR", + "name": "Costa Rica ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2227, + "code": "CI", + "name": "Cote D'Ivoire ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2228, + "code": "HR", + "name": "Croatia ", + "states": { + "total": 21, + "data": [] + } + }, + { + "id": 2229, + "code": "CU", + "name": "Cuba ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2387, + "code": "C999", + "name": "Curacao ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2230, + "code": "CY", + "name": "Cyprus ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2231, + "code": "CZ", + "name": "Czech Republic ", + "states": { + "total": 14, + "data": [] + } + }, + { + "id": 2232, + "code": "DK", + "name": "Denmark ", + "states": { + "total": 21, + "data": [] + } + }, + { + "id": 2233, + "code": "DJ", + "name": "Djibouti ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2234, + "code": "DM", + "name": "Dominica ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2235, + "code": "DO", + "name": "Dominican Republic ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2236, + "code": "EC", + "name": "Ecuador ", + "states": { + "total": 25, + "data": [] + } + }, + { + "id": 2237, + "code": "EG", + "name": "Egypt ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2238, + "code": "SV", + "name": "El Salvador ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2239, + "code": "GQ", + "name": "Equatorial Guinea ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2240, + "code": "ER", + "name": "Eritrea ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2241, + "code": "EE", + "name": "Estonia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2242, + "code": "ET", + "name": "Ethiopia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2415, + "code": "FK", + "name": "Falkland Islands (Malvinas) ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2388, + "code": "FI99", + "name": "Faroe Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2243, + "code": "FJ", + "name": "Fiji ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2244, + "code": "FI", + "name": "Finland ", + "states": { + "total": 6, + "data": [] + } + }, + { + "id": 2245, + "code": "FR", + "name": "France ", + "states": { + "total": 115, + "data": [] + } + }, + { + "id": 2416, + "code": "GF", + "name": "French Guiana ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2417, + "code": "PF", + "name": "French Polynesia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2418, + "code": "TF", + "name": "French Southern Territories ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2246, + "code": "GA", + "name": "Gabon ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2389, + "code": "GM", + "name": "Gambia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2248, + "code": "GE", + "name": "Georgia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2249, + "code": "DE", + "name": "Germany ", + "states": { + "total": 16, + "data": [] + } + }, + { + "id": 2250, + "code": "GH", + "name": "Ghana ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2390, + "code": "G999", + "name": "Gibraltar ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2251, + "code": "GR", + "name": "Greece ", + "states": { + "total": 52, + "data": [] + } + }, + { + "id": 2252, + "code": "GL", + "name": "Greenland ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2253, + "code": "GD", + "name": "Grenada ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2419, + "code": "GP", + "name": "Guadeloupe ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2376, + "code": "GU", + "name": "Guam ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2371, + "code": "GT", + "name": "Guatemala ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2420, + "code": "GG", + "name": "Guernsey ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2255, + "code": "GN", + "name": "Guinea ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2256, + "code": "GW", + "name": "Guinea-Bissau ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2257, + "code": "GY", + "name": "Guyana ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2258, + "code": "HT", + "name": "Haiti ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2421, + "code": "HM", + "name": "Heard and McDonald Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2362, + "code": "VA", + "name": "Holy See (Vatican City State) ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2259, + "code": "HN", + "name": "Honduras ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2377, + "code": "HK", + "name": "Hong Kong ", + "states": { + "total": 3, + "data": [] + } + }, + { + "id": 2260, + "code": "HU", + "name": "Hungary ", + "states": { + "total": 43, + "data": [] + } + }, + { + "id": 2261, + "code": "IS", + "name": "Iceland ", + "states": { + "total": 9, + "data": [] + } + }, + { + "id": 2262, + "code": "IN", + "name": "India ", + "states": { + "total": 35, + "data": [] + } + }, + { + "id": 2263, + "code": "ID", + "name": "Indonesia ", + "states": { + "total": 33, + "data": [] + } + }, + { + "id": 2264, + "code": "IR", + "name": "Iran; Islamic Republic of ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2265, + "code": "IQ", + "name": "Iraq ", + "states": { + "total": 18, + "data": [] + } + }, + { + "id": 2266, + "code": "IE", + "name": "Ireland ", + "states": { + "total": 26, + "data": [] + } + }, + { + "id": 2445, + "code": "IM", + "name": "Isle of Man ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2267, + "code": "IL", + "name": "Israel ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2268, + "code": "IT", + "name": "Italy ", + "states": { + "total": 130, + "data": [] + } + }, + { + "id": 2269, + "code": "JM", + "name": "Jamaica ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2270, + "code": "JP", + "name": "Japan ", + "states": { + "total": 47, + "data": [] + } + }, + { + "id": 2422, + "code": "JE", + "name": "Jersey ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2271, + "code": "JO", + "name": "Jordan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2272, + "code": "KZ", + "name": "Kazakhstan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2273, + "code": "KE", + "name": "Kenya ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2391, + "code": "KI", + "name": "Kiribati ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2274, + "code": "KP", + "name": "Korea; Democratic People's Republic Of (North) ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2275, + "code": "KR", + "name": "Korea; Republic Of (South) ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2392, + "code": "KV", + "name": "Kosovo ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2276, + "code": "KW", + "name": "Kuwait ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2277, + "code": "KG", + "name": "Kyrgyzstan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2278, + "code": "LA", + "name": "Lao People's Democratic Republic ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2279, + "code": "LV", + "name": "Latvia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2280, + "code": "LB", + "name": "Lebanon ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2281, + "code": "LS", + "name": "Lesotho ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2282, + "code": "LR", + "name": "Liberia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2380, + "code": "LY", + "name": "Libyan Arab Jamahiriya ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2284, + "code": "LI", + "name": "Liechtenstein ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2285, + "code": "LT", + "name": "Lithuania ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2286, + "code": "LU", + "name": "Luxembourg ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2287, + "code": "MO", + "name": "Macau ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2288, + "code": "MK", + "name": "Macedonia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2367, + "code": "YU", + "name": "Macedonia; the Former Yugoslav Republic ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2289, + "code": "MG", + "name": "Madagascar ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2290, + "code": "MW", + "name": "Malawi ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2291, + "code": "MY", + "name": "Malaysia ", + "states": { + "total": 16, + "data": [] + } + }, + { + "id": 2384, + "code": "MV", + "name": "Maldives; Repulic of ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2292, + "code": "ML", + "name": "Mali ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2293, + "code": "MT", + "name": "Malta ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2394, + "code": "RM", + "name": "Marshall Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2423, + "code": "MQ", + "name": "Martinique ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2294, + "code": "MR", + "name": "Mauritania ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2295, + "code": "MU", + "name": "Mauritius ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2393, + "code": "M999", + "name": "Mayotte ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2296, + "code": "MX", + "name": "Mexico ", + "states": { + "total": 32, + "data": [] + } + }, + { + "id": 2297, + "code": "FM", + "name": "Micronesia; Federated States of ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2395, + "code": "MD", + "name": "Moldova; Republic of ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2299, + "code": "MC", + "name": "Monaco ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2300, + "code": "MN", + "name": "Mongolia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2396, + "code": "MJ", + "name": "Montenegro ", + "states": { + "total": 21, + "data": [] + } + }, + { + "id": 2424, + "code": "MS", + "name": "Montserrat ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2301, + "code": "MA", + "name": "Morocco ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2302, + "code": "MZ", + "name": "Mozambique ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2303, + "code": "MM", + "name": "Myanmar ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2304, + "code": "NA", + "name": "Namibia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2397, + "code": "NR", + "name": "Nauru ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2305, + "code": "NP", + "name": "Nepal ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2306, + "code": "NL", + "name": "Netherlands ", + "states": { + "total": 12, + "data": [] + } + }, + { + "id": 2425, + "code": "AN", + "name": "Netherlands Antilles ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2426, + "code": "NC", + "name": "New Caledonia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2307, + "code": "NZ", + "name": "New Zealand ", + "states": { + "total": 19, + "data": [] + } + }, + { + "id": 2308, + "code": "NI", + "name": "Nicaragua ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2309, + "code": "NE", + "name": "Niger ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2310, + "code": "NG", + "name": "Nigeria ", + "states": { + "total": 37, + "data": [] + } + }, + { + "id": 2427, + "code": "NU", + "name": "Niue ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2428, + "code": "NF", + "name": "Norfolk Island ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2429, + "code": "MP", + "name": "Northern Mariana Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2311, + "code": "NO", + "name": "Norway ", + "states": { + "total": 21, + "data": [] + } + }, + { + "id": 2312, + "code": "OM", + "name": "Oman ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2313, + "code": "PK", + "name": "Pakistan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2314, + "code": "PW", + "name": "Palau ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2430, + "code": "PS", + "name": "Palestinian Territory; Occupied ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2315, + "code": "PA", + "name": "Panama ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2316, + "code": "PG", + "name": "Papua New Guinea ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2317, + "code": "PY", + "name": "Paraguay ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2318, + "code": "PE", + "name": "Peru ", + "states": { + "total": 26, + "data": [] + } + }, + { + "id": 2319, + "code": "PH", + "name": "Philippines ", + "states": { + "total": 81, + "data": [] + } + }, + { + "id": 2431, + "code": "PN", + "name": "Pitcairn ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2320, + "code": "PL", + "name": "Poland ", + "states": { + "total": 15, + "data": [] + } + }, + { + "id": 2321, + "code": "PT", + "name": "Portugal ", + "states": { + "total": 20, + "data": [] + } + }, + { + "id": 2374, + "code": "PR", + "name": "Puerto Rico ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2322, + "code": "QA", + "name": "Qatar ", + "states": { + "total": 7, + "data": [] + } + }, + { + "id": 2398, + "code": "R999", + "name": "Reunion ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2323, + "code": "RO", + "name": "Romania ", + "states": { + "total": 42, + "data": [] + } + }, + { + "id": 2324, + "code": "RU", + "name": "Russian Federation ", + "states": { + "total": 87, + "data": [] + } + }, + { + "id": 2325, + "code": "RW", + "name": "Rwanda ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2432, + "code": "BL", + "name": "Saint Barthélemy ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2433, + "code": "SH", + "name": "Saint Helena; Ascension and Tristan Da Cunha ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2399, + "code": "KN", + "name": "Saint Kitts and Nevis ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2326, + "code": "LC", + "name": "Saint Lucia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2434, + "code": "MF", + "name": "Saint Martin ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2435, + "code": "PM", + "name": "Saint Pierre And Miquelon ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2400, + "code": "VC", + "name": "Saint Vincent and Grenadines ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2401, + "code": "WS", + "name": "Samoa ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2327, + "code": "SM", + "name": "San Marino ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2403, + "code": "TP", + "name": "Sao Tome and Principe ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2328, + "code": "SA", + "name": "Saudi Arabia ", + "states": { + "total": 13, + "data": [] + } + }, + { + "id": 2329, + "code": "SN", + "name": "Senegal ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2402, + "code": "RI", + "name": "Serbia ", + "states": { + "total": 30, + "data": [] + } + }, + { + "id": 2331, + "code": "SC", + "name": "Seychelles ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2332, + "code": "SL", + "name": "Sierra Leone ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2333, + "code": "SG", + "name": "Singapore ", + "states": { + "total": 5, + "data": [] + } + }, + { + "id": 2334, + "code": "SK", + "name": "Slovakia ", + "states": { + "total": 8, + "data": [] + } + }, + { + "id": 2335, + "code": "SI", + "name": "Slovenia ", + "states": { + "total": 211, + "data": [] + } + }, + { + "id": 2336, + "code": "SB", + "name": "Solomon Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2337, + "code": "SO", + "name": "Somalia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2338, + "code": "ZA", + "name": "South Africa ", + "states": { + "total": 11, + "data": [] + } + }, + { + "id": 2436, + "code": "GS", + "name": "South Georgia and the South Sandwich Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2339, + "code": "ES", + "name": "Spain ", + "states": { + "total": 61, + "data": [] + } + }, + { + "id": 2340, + "code": "LK", + "name": "Sri Lanka ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2341, + "code": "SD", + "name": "Sudan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2342, + "code": "SR", + "name": "Suriname ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2437, + "code": "SJ", + "name": "Svalbard And Jan Mayen ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2343, + "code": "SZ", + "name": "Swaziland ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2344, + "code": "SE", + "name": "Sweden ", + "states": { + "total": 21, + "data": [] + } + }, + { + "id": 2345, + "code": "CH", + "name": "Switzerland ", + "states": { + "total": 26, + "data": [] + } + }, + { + "id": 2381, + "code": "SY", + "name": "Syrian Arab Republic ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2375, + "code": "TW", + "name": "Taiwan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2348, + "code": "TJ", + "name": "Tajikistan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2349, + "code": "TZ", + "name": "Tanzania ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2350, + "code": "TH", + "name": "Thailand ", + "states": { + "total": 77, + "data": [] + } + }, + { + "id": 2404, + "code": "TL", + "name": "Timor-Leste ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2351, + "code": "TG", + "name": "Togo ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2438, + "code": "TK", + "name": "Tokelau ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2405, + "code": "TO", + "name": "Tonga ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2352, + "code": "TT", + "name": "Trinidad and Tobago ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2353, + "code": "TN", + "name": "Tunisia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2354, + "code": "TR", + "name": "Turkey ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2355, + "code": "TM", + "name": "Turkmenistan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2439, + "code": "TC", + "name": "Turks and Caicos Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2440, + "code": "TV", + "name": "Tuvalu ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2356, + "code": "UG", + "name": "Uganda ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2357, + "code": "UA", + "name": "Ukraine ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2358, + "code": "AE", + "name": "United Arab Emirates ", + "states": { + "total": 7, + "data": [] + } + }, + { + "id": 2359, + "code": "UK", + "name": "United Kingdom ", + "states": { + "total": 167, + "data": [] + } + }, + { + "id": 1, + "code": "US", + "name": "United States ", + "states": { + "total": 57, + "data": [] + } + }, + { + "id": 2441, + "code": "UM", + "name": "United States Minor Outlying Islands ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2360, + "code": "UY", + "name": "Uruguay ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2361, + "code": "UZ", + "name": "Uzbekistan ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2406, + "code": "NH", + "name": "Vanuatu ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2363, + "code": "VE", + "name": "Venezuela; Bolivarian Republic of ", + "states": { + "total": 25, + "data": [] + } + }, + { + "id": 2364, + "code": "VN", + "name": "Viet Nam ", + "states": { + "total": 63, + "data": [] + } + }, + { + "id": 2446, + "code": "VG", + "name": "Virgin Islands; British ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2442, + "code": "VI", + "name": "Virgin Islands; U.S. ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2443, + "code": "WF", + "name": "Wallis and Futuna ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2444, + "code": "EH", + "name": "Western Sahara ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2382, + "code": "YE", + "name": "Yemen ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2369, + "code": "ZM", + "name": "Zambia ", + "states": { + "total": 0, + "data": [] + } + }, + { + "id": 2370, + "code": "ZW", + "name": "Zimbabwe ", + "states": { + "total": 0, + "data": [] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance1-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance1-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance1-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/customobject/clientcorporationcustomobjectinstance10-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance10-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance10-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/customobject/clientcorporationcustomobjectinstance2-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance2-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance2-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/customobject/clientcorporationcustomobjectinstance3-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance3-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance3-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/customobject/clientcorporationcustomobjectinstance4-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance4-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance4-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/customobject/clientcorporationcustomobjectinstance5-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance5-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance5-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/customobject/clientcorporationcustomobjectinstance6-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance6-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance6-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/customobject/clientcorporationcustomobjectinstance7-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance7-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance7-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/customobject/clientcorporationcustomobjectinstance8-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance8-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance8-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/customobject/clientcorporationcustomobjectinstance9-data.txt b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance9-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/clientcorporationcustomobjectinstance9-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/customobject/jobordercustomobjectinstance1-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance1-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance1-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/customobject/jobordercustomobjectinstance10-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance10-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance10-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/customobject/jobordercustomobjectinstance2-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance2-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance2-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/customobject/jobordercustomobjectinstance3-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance3-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance3-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/customobject/jobordercustomobjectinstance4-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance4-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance4-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/customobject/jobordercustomobjectinstance5-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance5-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance5-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/customobject/jobordercustomobjectinstance6-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance6-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance6-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/customobject/jobordercustomobjectinstance7-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance7-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance7-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/customobject/jobordercustomobjectinstance8-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance8-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance8-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/customobject/jobordercustomobjectinstance9-data.txt b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance9-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/jobordercustomobjectinstance9-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/customobject/personcustomobjectinstance1-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance1-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance1-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/customobject/personcustomobjectinstance10-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance10-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance10-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/customobject/personcustomobjectinstance2-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance2-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance2-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/customobject/personcustomobjectinstance3-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance3-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance3-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/customobject/personcustomobjectinstance4-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance4-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance4-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/customobject/personcustomobjectinstance5-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance5-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance5-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/customobject/personcustomobjectinstance6-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance6-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance6-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/customobject/personcustomobjectinstance7-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance7-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance7-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/customobject/personcustomobjectinstance8-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance8-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance8-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/customobject/personcustomobjectinstance9-data.txt b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance9-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/personcustomobjectinstance9-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/customobject/placementcustomobjectinstance1-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance1-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance1-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/customobject/placementcustomobjectinstance10-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance10-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance10-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/customobject/placementcustomobjectinstance2-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance2-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance2-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/customobject/placementcustomobjectinstance3-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance3-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance3-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/customobject/placementcustomobjectinstance4-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance4-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance4-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/customobject/placementcustomobjectinstance5-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance5-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance5-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/customobject/placementcustomobjectinstance6-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance6-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance6-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/customobject/placementcustomobjectinstance7-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance7-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance7-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/customobject/placementcustomobjectinstance8-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance8-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance8-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/customobject/placementcustomobjectinstance9-data.txt b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance9-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobject/placementcustomobjectinstance9-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/fastfind-data.txt b/src/test/resources/testdata/rest/fastfind-data.txt new file mode 100644 index 00000000..b6465472 --- /dev/null +++ b/src/test/resources/testdata/rest/fastfind-data.txt @@ -0,0 +1,104 @@ +{ + "data": [ + { + "entityId": 39, + "entityType": "Candidate", + "title": "Test Test", + "byLine": "root", + "location": "" + }, + { + "entityId": 173, + "entityType": "Candidate", + "title": "Test Test", + "byLine": "", + "location": "" + }, + { + "entityId": 393, + "entityType": "Candidate", + "title": "Hania Test", + "byLine": "", + "location": "Cambridge, MA" + }, + { + "entityId": 396, + "entityType": "Candidate", + "title": "Hania Test", + "byLine": "", + "location": "Cambridge, MA" + }, + { + "entityId": 406, + "entityType": "Candidate", + "location": "Cambridge, MA" + }, + { + "entityId": 641, + "entityType": "Candidate", + "title": "Hania Test", + "byLine": "", + "location": "Cambridge, MA" + }, + { + "entityId": 683, + "entityType": "Candidate", + "title": "Hania Test", + "byLine": "", + "location": "Cambridge, MA" + }, + { + "entityId": 744, + "entityType": "Candidate", + "title": "Tan Test", + "byLine": "", + "location": "" + }, + { + "entityId": 804, + "entityType": "Candidate", + "title": "Hania Test", + "location": "Cambridge, MA" + }, + { + "entityId": 805, + "entityType": "Candidate", + "title": "Hania Test", + "location": "Cambridge, MA" + }, + { + "entityId": 806, + "entityType": "Candidate", + "title": "Hania Test", + "location": "Cambridge, MA" + }, + { + "entityId": 1864, + "entityType": "Candidate", + "title": "Hania Test", + "byLine": "Director", + "location": "Cambridge, MA" + }, + { + "entityId": 1865, + "entityType": "Candidate", + "title": "Hania Test", + "byLine": "", + "location": "Cambridge, MA" + }, + { + "entityId": 1866, + "entityType": "Candidate", + "title": "Hania Test", + "byLine": "", + "location": "Cambridge, MA" + }, + { + "entityId": 1883, + "entityType": "Candidate", + "title": "BH15194 Test", + "byLine": "", + "location": "O'Fallon, MO" + } + ] +} diff --git a/src/test/resources/testdata/rest/housingcomplex-data.txt b/src/test/resources/testdata/rest/housingcomplex-data.txt new file mode 100644 index 00000000..7c42a1e7 --- /dev/null +++ b/src/test/resources/testdata/rest/housingcomplex-data.txt @@ -0,0 +1,1027 @@ +{ + "total": 102, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "address": { + "address1": "For Unit Test For Failing", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "billingContactID": 0, + "comments": "", + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "Active", + "customText2": "D003", + "customText3": "Engineering", + "customText4": "3312-TS Mississauga", + "customText5": "G07C", + "customTextBlock1": "", + "customTextBlock2": "Baxter", + "customTextBlock3": "A07J", + "customTextBlock4": "C10JC", + "customTextBlock5": "No", + "dateAdded": 1398434264493, + "fax": "", + "isDeleted": false, + "migrateGUID": null, + "name": "Test Housing Complex DO NOT DELETE", + "owner": { + "id": 34 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 2, + "address": { + "address1": "For Unit Test For Passing", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "billingContactID": 0, + "comments": "", + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "Active", + "customText2": "D024", + "customText3": "KellyDirect", + "customText4": "3301-TS Montreal Other", + "customText5": "R004", + "customTextBlock1": "", + "customTextBlock2": "Chrysler", + "customTextBlock3": "CG04", + "customTextBlock4": "C121N", + "customTextBlock5": "Yes", + "dateAdded": 1398434033033, + "fax": "", + "isDeleted": false, + "migrateGUID": null, + "name": "Test Housing Complex DO NOT DELETE", + "owner": { + "id": 34 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 3, + "address": { + "address1": "2268 N WALGREENS ST", + "address2": "STE 101", + "city": "FLAGSTAFF", + "state": "Arizona", + "zip": "86004", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "KES FLAGSTAFF DAILY", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 378653, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D003", + "customText3": "D003", + "customText4": null, + "customText5": null, + "customTextBlock1": "122A@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "ES", + "dateAdded": 1254249599523, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "122A", + "owner": { + "id": 1 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 4, + "address": { + "address1": null, + "address2": null, + "city": null, + "state": "Arizona", + "zip": null, + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "NATIONAL P/R SERVICE", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 45715, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D008", + "customText3": "D008", + "customText4": null, + "customText5": null, + "customTextBlock1": "1227@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "FP", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1227", + "owner": { + "id": 1 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 5, + "address": { + "address1": "1120 W UNIVERSITY AVE", + "address2": "STE 102", + "city": "FLAGSTAFF", + "state": "Arizona", + "zip": "86001", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "FLAGSTAFF", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19603, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D003", + "customText3": "D003", + "customText4": null, + "customText5": null, + "customTextBlock1": "1226@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "MB", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1226", + "owner": { + "id": 1 + }, + "phone": "928526-5662", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 6, + "address": { + "address1": "8147 E EVANS RD", + "address2": "STE 3", + "city": "SCOTTSDALE", + "state": "Arizona", + "zip": "85260", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "SCOTTSDALE", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19602, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D0WS", + "customText3": "D0WS", + "customText4": null, + "customText5": null, + "customTextBlock1": "1221@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "RB", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1221", + "owner": { + "id": 1 + }, + "phone": "480998-0571", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 7, + "address": { + "address1": "10575 W INDIAN SCHOOL RD", + "address2": "STE 111", + "city": "AVONDALE", + "state": "Arizona", + "zip": "85392", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "AVONDALE", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19601, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D0WS", + "customText3": "D0WS", + "customText4": null, + "customText5": null, + "customTextBlock1": "1216@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "RB", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1216", + "owner": { + "id": 1 + }, + "phone": "623772-9839", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 8, + "address": { + "address1": "3030 N 3RD ST", + "address2": "STE 790", + "city": "PHOENIX", + "state": "Arizona", + "zip": "85012", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "PHOENIX-KITR", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19600, + "customInt3": 0, + "customText1": "Active", + "customText2": "D0WS", + "customText3": "Info Tech", + "customText4": "West", + "customText5": "R0W4", + "customTextBlock1": "1215@kellyservices.com", + "customTextBlock2": "Phoenix", + "customTextBlock3": "PW04", + "customTextBlock4": "C1215", + "customTextBlock5": "IM", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1215", + "owner": { + "id": 1 + }, + "phone": "602222-2477", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 9, + "address": { + "address1": "18275 N 59TH AVE", + "address2": "BLDG N STE 182", + "city": "GLENDALE", + "state": "Arizona", + "zip": "85308", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "NORTH PHOENIX", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19599, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D0WS", + "customText3": "D0WS", + "customText4": null, + "customText5": null, + "customTextBlock1": "1214@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "EC", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1214", + "owner": { + "id": 1 + }, + "phone": "602548-5656", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 10, + "address": { + "address1": "1400 E SOUTHERN AVE", + "address2": "STE 710", + "city": "TEMPE", + "state": "Arizona", + "zip": "85282", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "TEMPE", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19598, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D0WS", + "customText3": "D0WS", + "customText4": null, + "customText5": null, + "customTextBlock1": "1213@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "RB", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1213", + "owner": { + "id": 1 + }, + "phone": "480838-8405", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 11, + "address": { + "address1": "3926 E GRANT RD", + "address2": "STE 9", + "city": "TUCSON", + "state": "Arizona", + "zip": "85712", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "TUCSON", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19597, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D003", + "customText3": "D003", + "customText4": null, + "customText5": null, + "customTextBlock1": "1212@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "MB", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1212", + "owner": { + "id": 1 + }, + "phone": "520748-2681", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 12, + "address": { + "address1": "3030 N 3RD ST", + "address2": "STE 790", + "city": "PHOENIX", + "state": "Arizona", + "zip": "85012", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "PHOENIX (CENTRAL)", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19596, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D0WS", + "customText3": "D0WS", + "customText4": null, + "customText5": null, + "customTextBlock1": "1211@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "RB", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1211", + "owner": { + "id": 1 + }, + "phone": "602264-0717", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 13, + "address": { + "address1": "8147 E EVANS RD", + "address2": "STE 3", + "city": "SCOTTSDALE", + "state": "Arizona", + "zip": "85260", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "PHOENIX", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 19595, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D0WS", + "customText3": "D0WS", + "customText4": null, + "customText5": null, + "customTextBlock1": "1210@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "DH", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1210", + "owner": { + "id": 1 + }, + "phone": "480368-6151", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 14, + "address": { + "address1": "21150 N TATUM BLVD", + "address2": "APT 3045", + "city": "PHOENIX", + "state": "Arizona", + "zip": "85050", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "ETHICON BWI REMOTE - AZ", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 533705, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D008", + "customText3": "D008", + "customText4": null, + "customText5": null, + "customTextBlock1": "120J@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "FP", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "120J", + "owner": { + "id": 1 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 15, + "address": { + "address1": "2425 E CAMELBACK RD", + "address2": null, + "city": "PHOENIX", + "state": "Arizona", + "zip": "85016", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "GMAC - AZ", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 516701, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D008", + "customText3": "D008", + "customText4": null, + "customText5": null, + "customTextBlock1": "120H@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "FP", + "dateAdded": 1254249599507, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "120H", + "owner": { + "id": 1 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 16, + "address": { + "address1": "1550 E INDIAN SCHOOL RD", + "address2": null, + "city": "PHOENIX", + "state": "Arizona", + "zip": "85014", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "NIH AZ KHR", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 506697, + "customInt3": 0, + "customText1": "Active", + "customText2": "D0GS", + "customText3": "Healthcare", + "customText4": "Government Services", + "customText5": "R0G2", + "customTextBlock1": "120E@kellyservices.com", + "customTextBlock2": "NIH", + "customTextBlock3": "PG02", + "customTextBlock4": "C3184", + "customTextBlock5": "HC", + "dateAdded": 1254249599490, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "120E", + "owner": { + "id": 1 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 17, + "address": { + "address1": "35 BROWNING AVE", + "address2": null, + "city": "BAYVILLE", + "state": "New Jersey", + "zip": "08721", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "KHR ARIZONA NATIONAL", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 493724, + "customInt3": 0, + "customText1": "Active", + "customText2": "D0SS", + "customText3": "Healthcare", + "customText4": "Southeast", + "customText5": "R0S8", + "customTextBlock1": "120C@kellyservices.com", + "customTextBlock2": "South Florida", + "customTextBlock3": "PS08", + "customTextBlock4": "C210X", + "customTextBlock5": "HC", + "dateAdded": 1254249599490, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "120C", + "owner": { + "id": 1 + }, + "phone": "800535-5924", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 18, + "address": { + "address1": "4168 SOUTHPOINT PKWY", + "address2": "STE 201", + "city": "JACKSONVILLE", + "state": "Florida", + "zip": "32216", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "J&J AZ KER", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 399703, + "customInt3": 0, + "customText1": "Active", + "customText2": "D0LS", + "customText3": "Commercial", + "customText4": "Large Accounts", + "customText5": "R0L1", + "customTextBlock1": "120A@kellyservices.com", + "customTextBlock2": "JNJ", + "customTextBlock3": "CL01", + "customTextBlock4": "C418W", + "customTextBlock5": "FP", + "dateAdded": 1254249599490, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "120A", + "owner": { + "id": 1 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 19, + "address": { + "address1": "5000 W CHANDLER BLVD", + "address2": null, + "city": "CHANDLER", + "state": "Arizona", + "zip": "85226", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "INTEL", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 521696, + "customInt3": 0, + "customText1": "Inactive", + "customText2": "D008", + "customText3": "D008", + "customText4": null, + "customText5": null, + "customTextBlock1": "1201@kellyservices.com", + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": "FP", + "dateAdded": 1254249599490, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "1201", + "owner": { + "id": 1 + }, + "phone": "", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + }, + { + "id": 20, + "address": { + "address1": "201 MISSION ST", + "address2": "STE 1330", + "city": "SAN FRANCISCO", + "state": "California", + "zip": "94105", + "countryID": 1 + }, + "billingContactID": 0, + "comments": null, + "complexManagerID": 0, + "complexOwnerID": 0, + "contactName": "KLR ALASKA", + "customContactID1": 0, + "customContactID2": 0, + "customContactID3": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 141571, + "customInt3": 0, + "customText1": "Active", + "customText2": "D0WS", + "customText3": "Legal", + "customText4": "West", + "customText5": "R0W3", + "customTextBlock1": "11W1@kellyservices.com", + "customTextBlock2": "N. California", + "customTextBlock3": "PW03", + "customTextBlock4": "C14W2", + "customTextBlock5": "LR", + "dateAdded": 1254249599490, + "fax": null, + "isDeleted": false, + "migrateGUID": null, + "name": "11W1", + "owner": { + "id": 1 + }, + "phone": "415495-2264", + "whitelistClientCorporations": { + "total": 0, + "data": [] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/joborder-data.txt b/src/test/resources/testdata/rest/joborder-data.txt new file mode 100644 index 00000000..daf6db93 --- /dev/null +++ b/src/test/resources/testdata/rest/joborder-data.txt @@ -0,0 +1,4029 @@ +{ + "total": 159, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "address": { + "address1": "33-41 Farnsworth Street", + "city": "city", + "state": "Massachusetts", + "zip": "02121", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 75, + "clientContact": { + "id": 1, + "firstName": "Iam", + "lastName": "contact" + }, + "clientCorporation": { + "id": 1, + "name": "Bullhorn" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 120000, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1056", + "correlatedCustomText3": "", + "correlatedCustomText4": "1056", + "correlatedCustomText5": "Magnus Palm", + "correlatedCustomText6": "", + "correlatedCustomText7": "Ryan Lopesz", + "correlatedCustomText8": "cheryls API", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 50, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 90, + "customInt3": 0, + "customText1": "", + "customText10": "5th Floor", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632928633, + "dateEnd": 1291093200000, + "dateLastExported": null, + "degreeList": null, + "description": "
                            desc desc \r\n

                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "50 - Direct Hire", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 40, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "On-Site", + "optionsPackage": "", + "owner": { + "id": 1 + }, + "payRate": 50, + "placements": { + "total": 1, + "data": [] + }, + "publicDescription": "", + "publishedZip": "02210", + "reasonClosed": "", + "reportTo": "abc", + "reportToClientContact": null, + "responseUser": { + "id": 1 + }, + "salary": 100000, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1290402000000, + "status": "Submitted", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "W2", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Job1", + "travelRequirements": "", + "type": 0, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "willSponsor": false, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 2, + "address": { + "address1": "", + "city": "San Antonio", + "state": "Texas", + "zip": "78240", + "countryID": 1 + }, + "appointments": { + "total": 1, + "data": [] + }, + "approvedPlacements": { + "total": 2, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 58, + "clientContact": { + "id": 2, + "firstName": "Tina", + "lastName": "F'ey" + }, + "clientCorporation": { + "id": 2, + "name": "The Funky Bunch" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": -4, + "correlatedCustomInt3": 1, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1065", + "correlatedCustomText3": "0", + "correlatedCustomText4": "1065", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 5, + "customInt2": 0, + "customInt3": 0, + "customText1": "update test", + "customText10": "", + "customText11": "", + "customText12": "new value", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "0", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "0", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632928667, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Parent job to overlook all activites \r\n

                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 40, + "interviews": { + "total": 1, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 4, + "data": [] + }, + "numOpenings": 1, + "onSite": "On-Site", + "optionsPackage": "", + "owner": { + "id": 2 + }, + "payRate": 0, + "placements": { + "total": 5, + "data": [] + }, + "publicDescription": "", + "publishedZip": "02210", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": { + "id": 2, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "responseUser": { + "id": 2 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 1, + "data": [] + }, + "skillList": "test", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1292216400000, + "status": "Placed", + "submissions": { + "total": 7, + "data": [] + }, + "tasks": { + "total": 2, + "data": [] + }, + "taxRate": 0, + "taxStatus": "W2", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "1", + "travelRequirements": "", + "type": 0, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "willSponsor": false, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 3, + "address": { + "address1": "", + "city": "Boston", + "state": "Arkansas", + "zip": "32434", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 4, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 3, + "firstName": "HC Ian", + "lastName": "Fleming" + }, + "clientCorporation": { + "id": 3, + "name": "Sterling Cooper Draper Pryce" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 1, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 1, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1033", + "correlatedCustomText3": "ABN", + "correlatedCustomText4": "1033", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632928733, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            fdasfs
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Observation", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 2, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 3 + }, + "payRate": 0, + "placements": { + "total": 8, + "data": [] + }, + "publicDescription": "
                            fdasfs
                            ", + "publishedZip": "34433", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 3 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 2, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1292302800000, + "status": "Placed", + "submissions": { + "total": 4, + "data": [] + }, + "tasks": { + "total": 22, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Butler", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 4, + "address": { + "address1": "72 2nd StreetApt 87", + "city": "Deluth", + "state": "Colorado", + "zip": "34332", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 4, + "firstName": "HC First", + "lastName": "Contact" + }, + "clientCorporation": { + "id": 4, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "11J3", + "correlatedCustomText3": "1", + "correlatedCustomText4": "11J3", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "0", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "500", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632928763, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            TBD
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Observation", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": -1, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 4 + }, + "payRate": 0, + "placements": { + "total": 37, + "data": [] + }, + "publicDescription": "
                            TBD
                            ", + "publishedZip": "34332", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 4 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1292389200000, + "status": "Placed", + "submissions": { + "total": 2, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Test Perm Job", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 3, + "_score": 1 + }, + { + "id": 5, + "address": { + "address1": "72 2nd StreetApt 87", + "city": "Deluth", + "state": "Colorado", + "zip": "34332", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 7, + "firstName": "HC First", + "lastName": "Contact" + }, + "clientCorporation": { + "id": 1, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1113", + "correlatedCustomText3": "ABN", + "correlatedCustomText4": "1113", + "correlatedCustomText5": "32", + "correlatedCustomText6": "", + "correlatedCustomText7": "32", + "correlatedCustomText8": "32", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "0", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "500", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632929060, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                             test
                            \r\n
                             
                            \r\n
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Permanent", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 5 + }, + "payRate": 0, + "placements": { + "total": 2, + "data": [] + }, + "publicDescription": "
                            \r\n

                             

                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 5 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1292389200000, + "status": "Placed", + "submissions": { + "total": 1, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "test", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 3, + "_score": 1 + }, + { + "id": 6, + "address": { + "address1": "", + "city": "Boston", + "state": "Massachusetts", + "zip": "02137", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 1, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 6, + "firstName": "Jergens", + "lastName": "Lotion" + }, + "clientCorporation": { + "id": 5, + "name": "Jergens" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1054", + "correlatedCustomText3": "", + "correlatedCustomText4": "1054", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "0", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "500", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632929110, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Develop Multithreaded applications
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Freelance", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": -1, + "jobBoardList": null, + "notes": { + "total": 3, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 6 + }, + "payRate": 0, + "placements": { + "total": 1, + "data": [] + }, + "publicDescription": "
                            Develop Multithreaded applications
                            ", + "publishedZip": "02137", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 7 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1293080400000, + "status": "Placed", + "submissions": { + "total": 1, + "data": [] + }, + "tasks": { + "total": 1, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Java Developer", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 3, + "_score": 1 + }, + { + "id": 7, + "address": { + "address1": "", + "city": "Delut", + "state": "Colorado", + "zip": "34332", + "countryID": 1 + }, + "appointments": { + "total": 1, + "data": [] + }, + "approvedPlacements": { + "total": 2, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 8, + "firstName": "HC Jon", + "lastName": "Stone" + }, + "clientCorporation": { + "id": 1, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 5, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1201", + "correlatedCustomText3": "ABN", + "correlatedCustomText4": "1201", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "1", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "Hello 4", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632929147, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 40, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "On-Site", + "optionsPackage": "", + "owner": { + "id": 3 + }, + "payRate": 0, + "placements": { + "total": 5, + "data": [] + }, + "publicDescription": "", + "publishedZip": "33333", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 8 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 2, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1298005200000, + "status": "Placed", + "submissions": { + "total": 3, + "data": [] + }, + "tasks": { + "total": 7, + "data": [] + }, + "taxRate": 0, + "taxStatus": "W2", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "testJob", + "travelRequirements": "", + "type": 0, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "willSponsor": false, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 8, + "address": { + "address1": "", + "city": "Mordor", + "state": "Georgia", + "zip": "32546", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 300, + "clientContact": { + "id": 7, + "firstName": "Job Order", + "lastName": "Contact" + }, + "clientCorporation": { + "id": 6, + "name": "Order Servicing 1" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1063", + "correlatedCustomText3": "", + "correlatedCustomText4": "1063", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "No", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "Singing", + "customText3": "", + "customText4": "500", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "A", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1303790400000, + "dateClosed": 1327632929157, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Anyone have time to fight orcs? And has a nursing certification?
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Lead", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 1, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 3 + }, + "payRate": 0, + "placements": { + "total": 0, + "data": [] + }, + "publicDescription": "
                            Anyone have time to fight orcs? And has a nursing certification?
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 3 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 1, + "data": [] + }, + "skillList": "Good to have: amulet", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 2, + "data": [] + }, + "startDate": 1299733200000, + "status": "Lost", + "submissions": { + "total": 1, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Orc Fighter", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 3, + "_score": 1 + }, + { + "id": 9, + "address": { + "address1": "34 Farsworth St4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 8, + "firstName": "John", + "lastName": "Anderson" + }, + "clientCorporation": { + "id": 2, + "name": "Bullhorn" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331127446607, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 10 + }, + "payRate": 0, + "placements": { + "total": 0, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 3 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331096400000, + "status": "Accepting Candidates", + "submissions": { + "total": 10, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "DBM JLV Test II", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 10, + "address": { + "address1": "34 Farsworth St4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 2, + "firstName": "John", + "lastName": "Anderson" + }, + "clientCorporation": { + "id": 2, + "name": "Bullhorn" + }, + "correlatedCustomDate1": 1331127901493, + "correlatedCustomDate2": 1331127901493, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 4, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 4, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331127691930, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2 + }, + "payRate": 0, + "placements": { + "total": 0, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 4, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331096400000, + "status": "Accepting Candidates", + "submissions": { + "total": 10, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "DBM JLV Test III", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 11, + "address": { + "address1": "34 Farsworth St4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 3, + "firstName": "John", + "lastName": "Anderson" + }, + "clientCorporation": { + "id": 2, + "name": "Bullhorn" + }, + "correlatedCustomDate1": 1331129086123, + "correlatedCustomDate2": 1331132098423, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 8, + "correlatedCustomInt1": 1, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 4, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 2, + "customInt2": 4, + "customInt3": 4, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331129041690, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 4 + }, + "payRate": 0, + "placements": { + "total": 1, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 5 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 4, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331096400000, + "status": "Placed", + "submissions": { + "total": 7, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "JLV Test10", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 12, + "address": { + "address1": "34 Farsworth St4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 4, + "firstName": "John", + "lastName": "Anderson" + }, + "clientCorporation": { + "id": 2, + "name": "Bullhorn" + }, + "correlatedCustomDate1": 1331127901000, + "correlatedCustomDate2": 1331129786900, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 6, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 4, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 2, + "customInt2": 4, + "customInt3": -1, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331129425710, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 2, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 1 + }, + "payRate": 0, + "placements": { + "total": 0, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 4, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331096400000, + "status": "Accepting Candidates", + "submissions": { + "total": 10, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "DBM JLV Test IV", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 13, + "address": { + "address1": "34 Farsworth St4th floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02111", + "countryID": 1 + }, + "appointments": { + "total": 4, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 2, + "firstName": "John", + "lastName": "Anderson" + }, + "clientCorporation": { + "id": 2, + "name": "Bullhorn" + }, + "correlatedCustomDate1": 1331130897040, + "correlatedCustomDate2": 1331130930033, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 9, + "correlatedCustomInt1": 3, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 3, + "customInt2": 3, + "customInt3": 1, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331130527713, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 4, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 12 + }, + "payRate": 0, + "placements": { + "total": 0, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 34 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 3, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331096400000, + "status": "Accepting Candidates", + "submissions": { + "total": 10, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "JLV Test V", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 14, + "address": { + "address1": "12 Silvermani Rd", + "city": "Boston", + "state": "Massachusetts", + "zip": "01245", + "countryID": 1 + }, + "appointments": { + "total": 2, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 12, + "firstName": "second", + "lastName": "contact" + }, + "clientCorporation": { + "id": 1, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": 1331145387717, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 1, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 1, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331144797280, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 2, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 1 + }, + "payRate": 0, + "placements": { + "total": 1, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 3, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331096400000, + "status": "Placed", + "submissions": { + "total": 3, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "BullhornQA Test1", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 15, + "address": { + "address1": "12 Silvermani Rd", + "city": "Boston", + "state": "Massachusetts", + "zip": "01245", + "countryID": 1 + }, + "appointments": { + "total": 4, + "data": [] + }, + "approvedPlacements": { + "total": 1, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 1, + "firstName": "second", + "lastName": "contact" + }, + "clientCorporation": { + "id": 1, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 3, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "test", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 3, + "customInt2": 3, + "customInt3": 2, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "test", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "No", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331148418363, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 4, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 1 + }, + "payRate": 0, + "placements": { + "total": 8, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 6, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331096400000, + "status": "Placed", + "submissions": { + "total": 6, + "data": [] + }, + "tasks": { + "total": 1, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "BullhornQA Test2", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 16, + "address": { + "address1": "33-41 Farnsworth St5th Floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02210-1210", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 2, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 1, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331478393527, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 3 + }, + "payRate": 0, + "placements": { + "total": 0, + "data": [] + }, + "publicDescription": "
                            Test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 4 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331442000000, + "status": "Accepting Candidates", + "submissions": { + "total": 18, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Test", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 17, + "address": { + "address1": "33-41 Farnsworth St5th Floor", + "city": "Boston", + "state": "Massachusetts", + "zip": "02210-1210", + "countryID": 2216 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 2, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 1, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "No", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1331728042900, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Harvey Nash JLV Test VI
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "Yes", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": true, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 1, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2 + }, + "payRate": 0, + "placements": { + "total": 5, + "data": [] + }, + "publicDescription": "
                            Harvey Nash JLV Test VI
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 7, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "0", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1331697600000, + "status": "Closed", + "submissions": { + "total": 8, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Solomon Page Interview Module", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 18, + "address": { + "address1": null, + "city": "Boston", + "state": "Massachusetts", + "zip": "02210", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": null, + "bonusPackage": null, + "branchCode": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 2, + "firstName": "John", + "lastName": "Henry" + }, + "clientCorporation": { + "id": 1, + "name": "Boston Red Sox" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText3": null, + "customText4": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1332939778710, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "Test", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": null, + "externalID": null, + "feeArrangement": null, + "hoursOfOperation": null, + "hoursPerWeek": 40, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "On-Site", + "optionsPackage": null, + "owner": { + "id": 5 + }, + "payRate": 0, + "placements": { + "total": 1, + "data": [] + }, + "publicDescription": null, + "publishedZip": null, + "reasonClosed": null, + "reportTo": "", + "reportToClientContact": null, + "responseUser": null, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": null, + "skills": { + "total": 0, + "data": [] + }, + "source": null, + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1332907200000, + "status": "Submitted", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "W2", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "March28_Java", + "travelRequirements": null, + "type": 0, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": false, + "willSponsor": false, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 19, + "address": { + "address1": "12 Silvermani Rd", + "city": "Boston", + "state": "Massachusetts", + "zip": "01245", + "countryID": 1 + }, + "appointments": { + "total": 17, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 0, + "clientContact": { + "id": 1, + "firstName": "second", + "lastName": "contact" + }, + "clientCorporation": { + "id": 1, + "name": "First Company(Do not touch)" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1334783587863, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            test
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Contract", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 17, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": false, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 1, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 1 + }, + "payRate": 0, + "placements": { + "total": 3, + "data": [] + }, + "publicDescription": "
                            test
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "startDate": 1334721600000, + "status": "Placed", + "submissions": { + "total": 3, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "testing job test", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 0, + "_score": 1 + }, + { + "id": 20, + "address": { + "address1": "", + "city": "Mordor", + "state": "Georgia", + "zip": "32546", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "approvedPlacements": { + "total": 0, + "data": [] + }, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": null, + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSectors": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "certificationList": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientBillRate": 300, + "clientContact": { + "id": 1, + "firstName": "Job Order", + "lastName": "Contact" + }, + "clientCorporation": { + "id": 6, + "name": "Order Servicing 1" + }, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1063", + "correlatedCustomText3": "", + "correlatedCustomText4": "1063", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "No", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "Singing", + "customText3": "", + "customText4": "500", + "customText5": "", + "customText6": "", + "customText7": null, + "customText8": "", + "customText9": "A", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1336509296390, + "dateClosed": null, + "dateEnd": null, + "dateLastExported": null, + "degreeList": null, + "description": "
                            Anyone have time to fight orcs? And has a nursing certification?
                            ", + "durationWeeks": 0, + "educationDegree": null, + "employmentType": "Lead", + "externalCategoryID": 0, + "externalID": "", + "feeArrangement": 0, + "hoursOfOperation": null, + "hoursPerWeek": 0, + "interviews": { + "total": 0, + "data": [] + }, + "isClientEditable": false, + "isDeleted": false, + "isInterviewRequired": true, + "isJobcastPublished": null, + "isOpen": false, + "isPublic": 0, + "jobBoardList": null, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 3 + }, + "payRate": 0, + "placements": { + "total": 0, + "data": [] + }, + "publicDescription": "
                            Anyone have time to fight orcs? And has a nursing certification?
                            ", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 3 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "sendouts": { + "total": 0, + "data": [] + }, + "skillList": "Good to have: amulet", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 2, + "data": [] + }, + "startDate": 1299733200000, + "status": "Lost", + "submissions": { + "total": 0, + "data": [] + }, + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeUnits": { + "total": 0, + "data": [] + }, + "title": "Orc Fighter", + "travelRequirements": "", + "type": 1, + "webResponses": { + "total": 0, + "data": [] + }, + "willRelocate": true, + "willSponsor": true, + "yearsRequired": 3, + "_score": 1 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/jobsubmission-data.txt b/src/test/resources/testdata/rest/jobsubmission-data.txt new file mode 100644 index 00000000..422effb6 --- /dev/null +++ b/src/test/resources/testdata/rest/jobsubmission-data.txt @@ -0,0 +1,847 @@ +{ + "total": 2484, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395438797500, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 2, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395360339463, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 3, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395357936617, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 4, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395355540107, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 5, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395354704380, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 6, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395273879537, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 7, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395251466217, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 8, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395250464590, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 9, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 10012, + "firstName": "BH", + "lastName": "Tester" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395248963817, + "dateWebResponse": 1395248963817, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 183, + "title": "test 17" + }, + "migrateGUID": null, + "owners": { + "total": 0, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 2 + }, + "source": "Candidate Web Portal", + "status": "New Lead", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 10, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395101371070, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 11, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395097902247, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 12, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395084124353, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 13, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1395083654910, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 14, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1394743330910, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 15, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1394742383613, + "dateWebResponse": 1394742350060, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Auto Rejected", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 16, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1394741398490, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 17, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 10012, + "firstName": "BH", + "lastName": "Tester" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1394739549477, + "dateWebResponse": 1394739549477, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 684, + "title": "Unit Test Job - DO NOT DELETE" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 2 + }, + "source": "Candidate Web Portal", + "status": "New Lead", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 18, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1394739365660, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 19, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1394737560340, + "dateWebResponse": null, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + } + }, + { + "id": 20, + "appointments": { + "total": 0, + "data": [] + }, + "billRate": null, + "candidate": { + "id": 13, + "firstName": "Eric", + "lastName": "Cartman" + }, + "customText1": null, + "customText2": null, + "customText3": null, + "customText4": null, + "customText5": null, + "dateAdded": 1394730923273, + "dateWebResponse": 1394730890323, + "isDeleted": false, + "isHidden": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "owners": { + "total": 1, + "data": [] + }, + "payRate": null, + "salary": null, + "sendingUser": { + "id": 1 + }, + "source": "Khanh's Test", + "status": "Auto Rejected", + "tasks": { + "total": 0, + "data": [] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/jobsubmissionhistory-data.txt b/src/test/resources/testdata/rest/jobsubmissionhistory-data.txt new file mode 100644 index 00000000..ffdd9af5 --- /dev/null +++ b/src/test/resources/testdata/rest/jobsubmissionhistory-data.txt @@ -0,0 +1,288 @@ +{ + "total": 20, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "comments": "comment 1", + "dateAdded": 1406138222713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 2, + "comments": "comment 2", + "dateAdded": 1406138223713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 3, + "comments": "comment 3", + "dateAdded": 1406138224713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 4, + "comments": "comment 4", + "dateAdded": 1406138225713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 5, + "comments": "comment 5", + "dateAdded": 1406138226713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 6, + "comments": "comment 6", + "dateAdded": 1406138227713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 7, + "comments": "comment 7", + "dateAdded": 1406138228713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 8, + "comments": "comment 8", + "dateAdded": 1406138222913, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 9, + "comments": "comment 9", + "dateAdded": 1406138232713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 10, + "comments": "comment 10", + "dateAdded": 1406138242713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 11, + "comments": "comment 11", + "dateAdded": 1406138252713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 12, + "comments": "comment 12", + "dateAdded": 1406138262713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 13, + "comments": "comment 13", + "dateAdded": 1406138272713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 14, + "comments": "comment 14", + "dateAdded": 1406138282713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 15, + "comments": "comment 15", + "dateAdded": 1406138292713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 16, + "comments": "comment 16", + "dateAdded": 1406138322713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 17, + "comments": "comment 17", + "dateAdded": 1406138422713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 18, + "comments": "comment 18", + "dateAdded": 1406138522713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 19, + "comments": "comment 19", + "dateAdded": 1406138622713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + }, + { + "id": 20, + "comments": "comment 20", + "dateAdded": 1406138722713, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "modifyingUser": { + "id": 1 + }, + "status": "Submitted to AE", + "transactionID": null + } + + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/lead-data.txt b/src/test/resources/testdata/rest/lead-data.txt new file mode 100644 index 00000000..2c3e9b6b --- /dev/null +++ b/src/test/resources/testdata/rest/lead-data.txt @@ -0,0 +1,3668 @@ +{ + "total": 23, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "address": { + "address1": "1", + "address2": "test", + "city": "test", + "state": "MI", + "zip": "12345", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 1, + "data": [] + }, + "businessSectors": { + "total": 1, + "data": [] + }, + "campaignSource": "test", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "comments": "test", + "companyName": "test", + "companyURL": "test", + "customDate1": 1443067200000, + "customDate2": 1443067200000, + "customDate3": 1443067200000, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "1", + "customText10": "10", + "customText11": "11", + "customText12": "12", + "customText13": "13", + "customText14": "14", + "customText15": "15", + "customText16": "16", + "customText17": "17", + "customText18": "18", + "customText19": "19", + "customText2": "2", + "customText20": "20", + "customText3": "3", + "customText4": "4", + "customText5": "5", + "customText6": "6", + "customText7": "7", + "customText8": "8", + "customText9": "9", + "customTextBlock1": "12", + "customTextBlock2": "2", + "customTextBlock3": "34", + "customTextBlock4": "5", + "customTextBlock5": "5", + "dateAdded": 1412624895963, + "dateLastComment": null, + "dateLastModified": 1443110952707, + "dateLastVisit": 1443067200000, + "description": "

                            test

                            \r\n", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "test", + "email2": "test", + "email3": "test", + "fax": "1", + "fax2": "2", + "fax3": "3", + "firstName": "tom", + "history": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "cook", + "leadID": 1, + "leadSource": "Event", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "test", + "migrateGUID": null, + "mobile": "1", + "name": "tom cook", + "namePrefix": "", + "nameSuffix": "", + "nickName": "test", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "test", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "1", + "password": "329rome", + "personSubtype": "Lead", + "phone": "123", + "phone2": "2", + "phone3": "3", + "preferredContact": null, + "primarySkills": { + "total": 1, + "data": [] + }, + "priority": "test", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": { + "id": 2321, + "_subtype": "ClientContact" + }, + "reportToPerson": { + "id": 2321, + "_subtype": "ClientContact" + }, + "role": "test", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "test", + "address2": "test", + "city": "test", + "state": "MN", + "zip": "123678789", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 1, + "data": [] + }, + "skillSet": "test", + "smsOptIn": false, + "source": "test", + "specialties": { + "total": 1, + "data": [] + }, + "status": "New Lead", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 1080, + "type": "Direct Buyer", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "tomcook", + "willRelocate": false, + "_score": 1 + }, + { + "id": 2, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1412625349280, + "dateLastComment": null, + "dateLastModified": 1412625349230, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Satish", + "history": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Shah", + "leadID": 2, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Satish Shah", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "329rome", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 1080, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "satishshah", + "willRelocate": false, + "_score": 1 + }, + { + "id": 3, + "address": { + "address1": "addr1", + "address2": "addr2", + "city": "city1", + "state": "AL", + "zip": "63763", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 1, + "data": [] + }, + "campaignSource": "campaign source", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 402380 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "comments": "", + "companyName": "", + "companyURL": "fhskjdhfkjs.com", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444831610623, + "dateLastComment": null, + "dateLastModified": 1444847281213, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead6", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test6", + "leadID": 9, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead6 Test6", + "namePrefix": "Mr", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "730_madrid", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": [ + "Mobile" + ], + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "top", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "role", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead6test6", + "willRelocate": false, + "_score": 1 + }, + { + "id": 4, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 1, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "campaignsource", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444681584940, + "dateLastComment": null, + "dateLastModified": 1444836821190, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "mslead2", + "history": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "test2", + "leadID": 5, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "mslead2 test2", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "boulder_53", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 1, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 1, + "data": [] + }, + "skillSet": "", + "smsOptIn": false, + "source": "", + "specialties": { + "total": 1, + "data": [] + }, + "status": "New Lead", + "tearsheets": { + "total": 2, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "Direct Buyer", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "mslead2test2", + "willRelocate": false, + "_score": 1 + }, + { + "id": 5, + "address": { + "address1": "address1", + "address2": "", + "city": "city", + "state": "IL", + "zip": "01765", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 1, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "campaign source", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "TESTCOMPANY3", + "companyURL": "companyurl.com3", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444748840810, + "dateLastComment": null, + "dateLastModified": 1444835823777, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "mslead3", + "history": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "test3", + "leadID": 6, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "middle3", + "migrateGUID": null, + "mobile": "", + "name": "mslead3 test3", + "namePrefix": "Mr", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "madrid_128", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "role3", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": false, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tearsheets": { + "total": 2, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "Direct Buyer", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "mslead3test3", + "willRelocate": false, + "_score": 1 + }, + { + "id": 6, + "address": { + "address1": "hfg", + "address2": "", + "city": "ggfhgfh", + "state": "IN", + "zip": "76788", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 1, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 1, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 402379 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "msleadtestcomp2", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444677740220, + "dateLastComment": null, + "dateLastModified": 1444920634937, + "dateLastVisit": 1443672000000, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "lead2@noemail.com", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "ms-lead1", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "test1", + "leadID": 4, + "leadSource": "email", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "ms-lead1 test1", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "test lead", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "93_green", + "personSubtype": "Lead", + "phone": "5657676767", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 1, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 1, + "data": [] + }, + "skillSet": "test", + "smsOptIn": false, + "source": "test2", + "specialties": { + "total": 1, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 2, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "HR", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "mslead1test1", + "willRelocate": false, + "_score": 1 + }, + { + "id": 7, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 1, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444849136217, + "dateLastComment": null, + "dateLastModified": 1444849136077, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead11", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test11", + "leadID": 13, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead11 Test11", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "329_rome", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead11test11", + "willRelocate": true, + "_score": 1 + }, + { + "id": 8, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444845581727, + "dateLastComment": null, + "dateLastModified": 1444845581697, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead8", + "history": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test8", + "leadID": 11, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead8 Test8", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "170_blue", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead8test8", + "willRelocate": true, + "_score": 1 + }, + { + "id": 9, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 608835 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444828873897, + "dateLastComment": null, + "dateLastModified": 1444829241373, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "MSLEAD4", + "history": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "TESTLEAD4", + "leadID": 7, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "MSLEAD4 TESTLEAD4", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "387_pear", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 1, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": false, + "source": "", + "specialties": { + "total": 1, + "data": [] + }, + "status": "New Lead", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "Non-Buyer", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "mslead4testlead4", + "willRelocate": false, + "_score": 1 + }, + { + "id": 10, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 1, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8162, + "name": "testlead12comp" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445019864190, + "dateLastComment": null, + "dateLastModified": 1445019863873, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead12", + "history": { + "total": 3, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "test12", + "leadID": 14, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead12 test12", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "781_toronto", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead12test12", + "willRelocate": true, + "_score": 1 + }, + { + "id": 11, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8163, + "name": "Test Lead" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445025286340, + "dateLastComment": null, + "dateLastModified": 1445025286227, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead13", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test13", + "leadID": 15, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead13 Test13", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "329_rome", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead13test13", + "willRelocate": true, + "_score": 1 + }, + { + "id": 12, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8156, + "name": "Programmers" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444848393523, + "dateLastComment": null, + "dateLastModified": 1445029272477, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead101", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test101", + "leadID": 12, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead101 Test101", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "perth_554", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead10test10", + "willRelocate": true, + "_score": 1 + }, + { + "id": 13, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8163, + "name": "Test Lead" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445260803800, + "dateLastComment": null, + "dateLastModified": 1445260996417, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "LEAD TEST 10-19", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "", + "leadID": 18, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "LEAD TEST 10-19 ", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "617_lima", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "leadtest1019", + "willRelocate": true, + "_score": 1 + }, + { + "id": 14, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8162, + "name": "testlead12comp" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445028716777, + "dateLastComment": null, + "dateLastModified": 1445028778840, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead14", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test14", + "leadID": 16, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead14 Test14", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "363_denver", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead14test14", + "willRelocate": true, + "_score": 1 + }, + { + "id": 15, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8163, + "name": "Test Lead" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445260031393, + "dateLastComment": null, + "dateLastModified": 1445260286703, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead Test 807", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "", + "leadID": 17, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead Test 807 ", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "pink_600", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "_111418", + "willRelocate": true, + "_score": 1 + }, + { + "id": 16, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 1, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 1, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 608836 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444829673793, + "dateLastComment": null, + "dateLastModified": 1445027183123, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "LEad55", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "TEst55", + "leadID": 8, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "LEad55 TEst55", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "helsinki_269", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 1, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 1, + "data": [] + }, + "skillSet": "", + "smsOptIn": false, + "source": "", + "specialties": { + "total": 1, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead5test5", + "willRelocate": false, + "_score": 1 + }, + { + "id": 17, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8064, + "name": "Programmers" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445279583717, + "dateLastComment": null, + "dateLastModified": 1445279708817, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead15", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test15", + "leadID": 19, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead15 Test15", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "643_paris", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead15test15", + "willRelocate": true, + "_score": 1 + }, + { + "id": 18, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8154, + "name": "Programmers" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445281250517, + "dateLastComment": null, + "dateLastModified": 1445281307383, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead16", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test16", + "leadID": 20, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead16 Test16", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "462_frankfurt", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 1, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead16test16", + "willRelocate": true, + "_score": 1 + }, + { + "id": 19, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "clientCorporation": { + "id": 8154, + "name": "Programmers" + }, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445282388323, + "dateLastComment": null, + "dateLastModified": 1445282600020, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "Lead17", + "history": { + "total": 2, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "Test17", + "leadID": 21, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "Lead17 Test17", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "lemon_216", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Converted", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "lead17test17", + "willRelocate": true, + "_score": 1 + }, + { + "id": 20, + "address": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "assignedTo": { + "total": 0, + "data": [] + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "candidates": { + "total": 0, + "data": [] + }, + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 45 + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "clientCorporation": null, + "comments": "", + "companyName": "", + "companyURL": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445526454043, + "dateLastComment": null, + "dateLastModified": 1445526453400, + "dateLastVisit": null, + "description": "", + "distributionLists": { + "total": 0, + "data": [] + }, + "division": "", + "email": "", + "email2": "", + "email3": "", + "fax": "", + "fax2": "", + "fax3": "", + "firstName": "MS_TEST1", + "history": { + "total": 1, + "data": [] + }, + "isDayLightSavings": true, + "isDeleted": false, + "isLockedOut": false, + "lastName": "LEAD1", + "leadID": 23, + "leadSource": "", + "massMailOptOut": false, + "masterUserID": null, + "middleName": "", + "migrateGUID": null, + "mobile": "", + "name": "MS_TEST1 LEAD1", + "namePrefix": "", + "nameSuffix": "", + "nickName": "", + "notes": { + "total": 0, + "data": [] + }, + "numEmployees": 1, + "occupation": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "ownerCorporation": { + "id": 2774 + }, + "pager": "", + "password": "92_cairo", + "personSubtype": "Lead", + "phone": "", + "phone2": "", + "phone3": "", + "preferredContact": null, + "primarySkills": { + "total": 0, + "data": [] + }, + "priority": "", + "privateLabel": { + "id": 4072 + }, + "referredByPerson": null, + "reportToPerson": null, + "role": "", + "salary": 0, + "salaryLow": 0, + "secondaryAddress": { + "address1": "", + "address2": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1, + "countryName": "United States ", + "countryCode": "US" + }, + "secondarySkills": { + "total": 0, + "data": [] + }, + "skillSet": "", + "smsOptIn": true, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "New Lead", + "tearsheets": { + "total": 0, + "data": [] + }, + "timeZoneOffsetEST": 0, + "type": "", + "userIntegrations": { + "total": 0, + "data": [] + }, + "userType": null, + "username": "mstest1lead1_325816", + "willRelocate": true, + "_score": 1 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/appointment-meta-data.txt b/src/test/resources/testdata/rest/meta/appointment-meta-data.txt new file mode 100644 index 00000000..d88da475 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/appointment-meta-data.txt @@ -0,0 +1,608 @@ +{ + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "appointmentUUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Appointment UUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "attendees", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Attendees", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "AppointmentAttendee", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/AppointmentAttendee", + "associatedEntity": { + "entity": "AppointmentAttendee", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/AppointmentAttendee?fields=*", + "label": "Appointment Attendee", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "candidateReference", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Candidate Reference", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "childAppointments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Child Appointments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "clientContactReference", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Client Contact Reference", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "communicationMethod", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Communication Method", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Phone", + "label": "Phone" + }, + { + "value": "Onsite Appointment", + "label": "Onsite Appointment" + }, + { + "value": "Offsite Appointment", + "label": "Offsite Appointment" + } + ] + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateBegin", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Begin", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateEnd", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date End", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateLastModified", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Last Modified", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": false, + "label": "Description", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isAllDay", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Is All Day", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isPrivate", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Private", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Order", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "location", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Location", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "notificationMinutes", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Notification Minutes", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Owner", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Person", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Person", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "parentAppointment", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Parent Appointment", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "placement", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Placement", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "recurrenceDayBits", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Day Bits", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceFrequency", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Frequency", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceMax", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Max", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceMonthBits", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Month Bits", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceStyle", + "type": "SCALAR", + "dataType": "String", + "maxLength": 10, + "confidential": false, + "optional": true, + "label": "Recurrence Style", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "Recurrence Type", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "showTimeAs", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": true, + "label": "Show Time As", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "subject", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Subject", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "timeZoneID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Time Zone ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Type", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Meeting", + "label": "Meeting" + }, + { + "value": "Interview", + "label": "Interview" + }, + { + "value": "Interview in-house", + "label": "Interview in-house" + }, + { + "value": "Client Visit", + "label": "Client Visit" + }, + { + "value": "Lunch", + "label": "Lunch" + }, + { + "value": "Dinner", + "label": "Dinner" + }, + { + "value": "Personal", + "label": "Personal" + }, + { + "value": "Other", + "label": "Other" + }, + { + "value": "Internal Interview", + "label": "Internal Interview" + }, + { + "value": "1st Interview", + "label": "1st Interview" + }, + { + "value": "2nd Interview", + "label": "2nd Interview" + }, + { + "value": "3rd Interview\n", + "label": "3rd Interview" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/appointmentattendee-meta-data.txt b/src/test/resources/testdata/rest/meta/appointmentattendee-meta-data.txt new file mode 100644 index 00000000..b9bfa2ab --- /dev/null +++ b/src/test/resources/testdata/rest/meta/appointmentattendee-meta-data.txt @@ -0,0 +1,93 @@ +{ + "entity": "AppointmentAttendee", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/AppointmentAttendee?fields=*", + "label": "Appointment Attendee", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "acceptanceStatus", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Acceptance Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "appointment", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Appointment", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "attendee", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Attendee", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Person", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Person", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/businesssector-meta-data.txt b/src/test/resources/testdata/rest/meta/businesssector-meta-data.txt new file mode 100644 index 00000000..af2d51e8 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/businesssector-meta-data.txt @@ -0,0 +1,36 @@ +{ + "entity": "BusinessSector", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/BusinessSector?fields=*", + "label": "Business Sector", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/candidate-meta-data.txt b/src/test/resources/testdata/rest/meta/candidate-meta-data.txt new file mode 100644 index 00000000..75e01c64 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/candidate-meta-data.txt @@ -0,0 +1,3163 @@ +{ + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Address", + "required": false, + "readOnly": true, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Town", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "State", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "StateText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/StateText" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": true, + "label": "Zip", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Country", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "defaultValue": 1 + } + ] + }, + { + "name": "businessSectors", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Business Sector", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "BusinessSector", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BusinessSector", + "associatedEntity": { + "entity": "BusinessSector", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/BusinessSector?fields=*", + "label": "Business Sector", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "candidateID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Candidate ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "categories", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Functional Area", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "category", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Functional Area", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "certificationList", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Certifications", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CandidateCertification", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CandidateCertification", + "associatedEntity": { + "entity": "CandidateCertification", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateCertification?fields=*", + "label": "Certification", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "certifications", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Certifications", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "CCM", + "label": "CCM" + }, + { + "value": "CFA", + "label": "CFA" + }, + { + "value": "Chartered Accountant", + "label": "Chartered Accountant" + }, + { + "value": "CMA", + "label": "CMA" + }, + { + "value": "CAN", + "label": "CAN" + }, + { + "value": "CNE", + "label": "CNE" + }, + { + "value": "CPA", + "label": "CPA" + }, + { + "value": "MCE", + "label": "MCE" + }, + { + "value": "MCSE", + "label": "MCSE" + }, + { + "value": "MCSE", + "label": "MCSE" + }, + { + "value": "MS SQL Server Administration", + "label": "MS SQL Server Administration" + }, + { + "value": "Notary Public", + "label": "Notary Public" + }, + { + "value": "Oracle", + "label": "Oracle" + }, + { + "value": "Paralegal", + "label": "Paralegal" + }, + { + "value": "Series 63", + "label": "Series 63" + }, + { + "value": "Series 7", + "label": "Series 7" + }, + { + "value": "Unix system Administration", + "label": "Unix system Administration" + }, + { + "value": "Unix System Programming", + "label": "Unix System Programming" + } + ] + }, + { + "name": "clientCorporationBlackList", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Client Corporation Black List", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "clientCorporationWhiteList", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Client Corporation White List", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": false, + "label": "General Candidate Comments", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "companyName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Current Company", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation" + }, + { + "name": "companyURL", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Personal URL", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Date Client Submitted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Date Last CV Updated", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "VIP", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "VIP", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "CEC Steps To Repro Test", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Secondary Recruiters", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Holiday Card", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText12", + "required": false, + "readOnly": false, + "multiValue": false, + "defaultValue": "http://localhost:8080/main/pickers/vendorCompany/init/?apiKey=C2F01D94-DEBA-DF11-7E5877F188CDFE31" + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText13", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText14", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText15", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText16", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText17", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText18!", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + } + ] + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText19", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "CEC potential fix 1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Great plains ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "vendorID", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Not Specified", + "label": "Not Specified" + }, + { + "value": "Whatever", + "label": "Whatever" + }, + { + "value": "1", + "label": "1" + }, + { + "value": "2", + "label": "2" + }, + { + "value": "3", + "label": "3" + } + ] + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Business Area", + "required": true, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Accounting/Finance", + "label": "Accounting/Finance" + }, + { + "value": "Administration/Executive", + "label": "Administration/Executive" + }, + { + "value": "Customer Service", + "label": "Customer Service" + }, + { + "value": "Facilities", + "label": "Facilities" + }, + { + "value": "Human Resources", + "label": "Human Resources" + }, + { + "value": "Information Technology", + "label": "Information Technology" + }, + { + "value": "Marketing", + "label": "Marketing" + }, + { + "value": "Operations", + "label": "Operations" + }, + { + "value": "Other", + "label": "Other" + }, + { + "value": "Sales", + "label": "Sales" + }, + { + "value": "Training", + "label": "Training" + } + ] + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "ABN", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "PTY Company Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Current Company (All Medical Personnel)", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "ClientCorporationText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporationText" + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Anniversary List MIO", + "required": false, + "readOnly": false, + "multiValue": false, + "defaultValue": "http://www.zoomerang.com/Survey/WEB22C44F5DL8W/" + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Additional Skills", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Associated Candidates", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation" + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock4", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock5", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "dateAvailable", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Date Available", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateAvailableEnd", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Available Until", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "dateI9Expiration", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date I9 Expiration", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateLastComment", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Last Note", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "dateNextCall", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Next Call", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateOfBirth", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": true, + "optional": true, + "label": "Birthday", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dayRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": false, + "label": "Day Rate", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "dayRateLow", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Day Rate Low", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "degreeList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Degrees", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Associate", + "label": "Associate" + }, + { + "value": "BA", + "label": "BA" + }, + { + "value": "BBA", + "label": "BBA" + }, + { + "value": "BFA", + "label": "BFA" + }, + { + "value": "BS", + "label": "BS" + }, + { + "value": "MA", + "label": "MA" + }, + { + "value": "MBA", + "label": "MBA" + }, + { + "value": "MS", + "label": "MS" + }, + { + "value": "MD", + "label": "MD" + }, + { + "value": "Paralegal Certificate", + "label": "Paralegal Certificate" + }, + { + "value": "Phd", + "label": "Phd" + } + ] + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "HTML", + "confidential": false, + "optional": true, + "label": "Resume", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "desiredLocations", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Desired Locations", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "AL", + "label": "Alabama" + }, + { + "value": "AK", + "label": "Alaska" + }, + { + "value": "AZ", + "label": "Arizona" + }, + { + "value": "AR", + "label": "Arkansas" + }, + { + "value": "CA", + "label": "California" + }, + { + "value": "CO", + "label": "Colorado" + }, + { + "value": "CT", + "label": "Connecticut" + }, + { + "value": "DE", + "label": "Delaware" + }, + { + "value": "DC", + "label": "District of Columbia" + }, + { + "value": "FL", + "label": "Florida" + }, + { + "value": "GA", + "label": "Georgia" + }, + { + "value": "HI", + "label": "Hawaii" + }, + { + "value": "ID", + "label": "Idaho" + }, + { + "value": "IL", + "label": "Illinois" + }, + { + "value": "IN", + "label": "Indiana" + }, + { + "value": "IA", + "label": "Iowa" + }, + { + "value": "KS", + "label": "Kansas" + }, + { + "value": "KY", + "label": "Kentucky" + }, + { + "value": "LA", + "label": "Louisiana" + }, + { + "value": "ME", + "label": "Maine" + }, + { + "value": "MD", + "label": "Maryland" + }, + { + "value": "MA", + "label": "Massachusetts" + }, + { + "value": "MI", + "label": "Michigan" + }, + { + "value": "MN", + "label": "Minnesota" + }, + { + "value": "MS", + "label": "Mississippi" + }, + { + "value": "MO", + "label": "Missouri" + }, + { + "value": "MT", + "label": "Montana" + }, + { + "value": "NE", + "label": "Nebraska" + }, + { + "value": "NV", + "label": "Nevada" + }, + { + "value": "NH", + "label": "New Hampshire" + }, + { + "value": "NJ", + "label": "New Jersey" + }, + { + "value": "NM", + "label": "New Mexico" + }, + { + "value": "NY", + "label": "New York" + }, + { + "value": "NC", + "label": "North Carolina" + }, + { + "value": "ND", + "label": "North Dakota" + }, + { + "value": "OH", + "label": "Ohio" + }, + { + "value": "OK", + "label": "Oklahoma" + }, + { + "value": "OR", + "label": "Oregon" + }, + { + "value": "PA", + "label": "Pennsylvania" + }, + { + "value": "RI", + "label": "Rhode Island" + }, + { + "value": "SC", + "label": "South Carolina" + }, + { + "value": "SD", + "label": "South Dakota" + }, + { + "value": "TN", + "label": "Tennessee" + }, + { + "value": "TX", + "label": "Texas" + }, + { + "value": "UT", + "label": "Utah" + }, + { + "value": "VT", + "label": "Vermont" + }, + { + "value": "VA", + "label": "Virginia" + }, + { + "value": "WA", + "label": "Washington" + }, + { + "value": "WV", + "label": "West Virginia" + }, + { + "value": "WI", + "label": "Wisconsin" + }, + { + "value": "WY", + "label": "Wyoming" + }, + { + "value": "AB", + "label": "Alberta" + }, + { + "value": "BC", + "label": "British Columbia" + }, + { + "value": "MB", + "label": "Manitoba" + }, + { + "value": "NB", + "label": "New Brunswick" + }, + { + "value": "NF", + "label": "Newfoundland" + }, + { + "value": "NT", + "label": "Northwest Territories" + }, + { + "value": "NS", + "label": "Nova Scotia" + }, + { + "value": "NU", + "label": "Nunavut" + }, + { + "value": "ON", + "label": "Ontario" + }, + { + "value": "PE", + "label": "Prince Edward Island" + }, + { + "value": "QC", + "label": "Quebec" + }, + { + "value": "SK", + "label": "Saskatchewan" + }, + { + "value": "YT", + "label": "Yukon" + } + ] + }, + { + "name": "disability", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "Disability", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "U", + "label": "Unknown" + }, + { + "value": "Y", + "label": "Yes" + }, + { + "value": "N", + "label": "No" + } + ] + }, + { + "name": "educationDegree", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Education Level", + "required": true, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Not Specified", + "label": "Not Specified" + }, + { + "value": "Associate", + "label": "Associate" + }, + { + "value": "Bachelor", + "label": "Bachelor" + }, + { + "value": "Masters", + "label": "Masters" + }, + { + "value": "Doctoral", + "label": "Doctoral" + }, + { + "value": "Post Doctoral", + "label": "Post Doctoral" + }, + { + "value": "High School", + "label": "High School" + }, + { + "value": "Some College", + "label": "Some College" + }, + { + "value": "Technical College", + "label": "Technical College" + } + ] + }, + { + "name": "educations", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Education", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CandidateEducation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CandidateEducation", + "associatedEntity": { + "entity": "CandidateEducation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateEducation?fields=*", + "label": "Education", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "email", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email 1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "email2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email 2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "email3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email 3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "employeeType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Employee Type", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "W2", + "label": "W2" + }, + { + "value": "10", + "label": "1099" + }, + { + "value": "SU", + "label": "SubVendor" + } + ], + "defaultValue": "W2" + }, + { + "name": "employmentPreference", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": false, + "optional": true, + "label": "Employment Preference", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Direct Hire", + "label": "Direct Hire" + }, + { + "value": "Contract", + "label": "Contract" + }, + { + "value": "Contract To Hire", + "label": "Contract To Hire" + } + ] + }, + { + "name": "ethnicity", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Ethnicity", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Unknown", + "label": "Unknown" + }, + { + "value": "American Indian/Alaskan Native", + "label": "American Indian/Alaskan Native" + }, + { + "value": "Asian/Pacific Islander", + "label": "Asian/Pacific Islander" + }, + { + "value": "Black", + "label": "Black" + }, + { + "value": "Hispanic", + "label": "Hispanic" + }, + { + "value": "White", + "label": "White" + } + ] + }, + { + "name": "experience", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Years Experience", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "externalID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "External ID", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "fax", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fax2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax 2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "fax3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax 3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "federalAddtionalWitholdingsAmount", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Federal Addtional Witholdings Amount", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "federalExemptions", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Federal Exemptions", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "federalFilingStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "Federal Filing Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fileAttachments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "File Attachments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CandidateFileAttachment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CandidateFileAttachment", + "associatedEntity": { + "entity": "CandidateFileAttachment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateFileAttachment?fields=*", + "label": "File Attachments", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "gender", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "Gender", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "U", + "label": "Unknown" + }, + { + "value": "M", + "label": "Male" + }, + { + "value": "F", + "label": "Female" + } + ] + }, + { + "name": "hourlyRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Hourly Rate High", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "hourlyRateLow", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Hourly Rate Low", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "i9OnFile", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "I9 On File", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "interviews", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Interviews", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "isDayLightSavings", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Day Light Savings", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isEditable", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "isEditable", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "RADIO" + }, + { + "name": "isLockedOut", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Is Locked Out", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "linkedPerson", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Linked Person", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Person", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Person", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "localAddtionalWitholdingsAmount", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Local Addtional Witholdings Amount", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "localExemptions", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Local Exemptions", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "localFilingStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "Local Filing Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "localTaxCode", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Local Tax Code", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "massMailOptOut", + "type": "SCALAR", + "dataType": "Boolean", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Opted Out", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "middleName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Middle Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "mobile", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Mobile Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "namePrefix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "optional": true, + "label": "Prefix", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "", + "label": "" + }, + { + "value": "Mr.", + "label": "Mr." + }, + { + "value": "Mrs.", + "label": "Mrs." + }, + { + "value": "Ms.", + "label": "Ms." + }, + { + "value": "Dr.", + "label": "Dr." + }, + { + "value": "Miss", + "label": "Miss" + } + ] + }, + { + "name": "nameSuffix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "optional": true, + "label": "Suffix", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "", + "label": "" + }, + { + "value": "Jr.", + "label": "Jr." + }, + { + "value": "III", + "label": "III" + }, + { + "value": "IV", + "label": "IV" + }, + { + "value": "V", + "label": "V" + }, + { + "value": "PhD", + "label": "PhD" + }, + { + "value": "Esq.", + "label": "Esq." + } + ] + }, + { + "name": "nickName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Nickname", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "notes", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Notes", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "numCategories", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Num Categories", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "numOwners", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Num Owners", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "occupation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Title", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Primary Recruiter", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "pager", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Pager", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "paperWorkOnFile", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Paper Work On File", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "password", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Password", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "personSubtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 13, + "confidential": false, + "optional": true, + "label": "Person Subtype", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Home Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Other Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Phone 3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "placements", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Placements", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "preferredContact", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": false, + "label": "Preferred Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Home", + "label": "Home" + }, + { + "value": "Work", + "label": "Work" + }, + { + "value": "Cell/Mobile", + "label": "Cell/Mobile" + }, + { + "value": "Email", + "label": "Email" + } + ] + }, + { + "name": "primarySkills", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Skills", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "recentClientList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Recent Employers", + "required": false, + "readOnly": true, + "multiValue": true + }, + { + "name": "references", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "References", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CandidateReference", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CandidateReference", + "associatedEntity": { + "entity": "CandidateReference", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateReference?fields=*", + "label": "Reference", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "referredBy", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Referred By", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "referredByPerson", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Referred by", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Person", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Person", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "salary", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": false, + "label": "Desired Salary", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salaryLow", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Current Salary", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "secondaryAddress", + "type": "COMPOSITE", + "dataType": "Address", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Secondary Address", + "required": false, + "readOnly": true, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Payroll Address", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Payroll City", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Payroll State", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "StateText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/StateText" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": true, + "label": "Payroll Post Code", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Payroll Country", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country" + } + ] + }, + { + "name": "secondaryOwners", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Secondary Owners", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "secondarySkills", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Secondary Skills", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "sendouts", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Sendouts", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Sendout", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Sendout", + "associatedEntity": { + "entity": "Sendout", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Sendout?fields=*", + "label": "Sendout", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "skillSet", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Additional Skills-Resume Parser", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "TEXTAREA" + }, + { + "name": "smsOptIn", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Opted In - SMS Messages", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "defaultValue": false + }, + { + "name": "source", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": true, + "optional": true, + "label": "Source", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Referral", + "label": "Referral" + }, + { + "value": "Monster.com", + "label": "Monster.com" + }, + { + "value": "Dice.com", + "label": "Dice.com" + }, + { + "value": "Headhunter.net", + "label": "Headhunter.net" + }, + { + "value": "Paper", + "label": "Paper" + }, + { + "value": "Advertisement", + "label": "Advertisement" + }, + { + "value": "Corporate Web", + "label": "Corporate Web" + } + ] + }, + { + "name": "specialties", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Most Recent Job Title", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Specialty", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Specialty", + "associatedEntity": { + "entity": "Specialty", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Specialty?fields=*", + "label": "Specialty", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "ssn", + "type": "SCALAR", + "dataType": "String", + "maxLength": 18, + "dataSpecialization": "SSN", + "confidential": true, + "optional": true, + "label": "Social Security Number", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "stateAddtionalWitholdingsAmount", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "State Addtional Witholdings Amount", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "stateExemptions", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "State Exemptions", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "stateFilingStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "State Filing Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Status", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "New Lead", + "label": "New Lead" + }, + { + "value": "Active", + "label": "Active" + }, + { + "value": "Inactive", + "label": "Inactive" + }, + { + "value": "Registered", + "label": "Registered" + }, + { + "value": "Pre-Registered", + "label": "Pre-Registered" + }, + { + "value": "Placed", + "label": "Placed" + }, + { + "value": "Processed", + "label": "Processed" + }, + { + "value": "Screened", + "label": "Screened" + }, + { + "value": "Candidate (Bio)", + "label": "Candidate (Bio)" + }, + { + "value": "Pending", + "label": "Pending" + }, + { + "value": "Active - Looking", + "label": "Active - Looking" + }, + { + "value": "KMS Entry", + "label": "KMS Entry" + }, + { + "value": "Archive", + "label": "Archive" + }, + { + "value": "DNU", + "label": "DNU" + }, + { + "value": "Available", + "label": "Available" + }, + { + "value": "Interviewing", + "label": "Interviewing" + }, + { + "value": "Active Credentialed", + "label": "Active Credentialed" + }, + { + "value": "Inactive Credentialed", + "label": "Inactive Credentialed" + }, + { + "value": "Active Not Credentialed", + "label": "Active Not Credentialed" + }, + { + "value": "Inactive Not Credentialed", + "label": "Inactive Not Credentialed" + } + ] + }, + { + "name": "submissions", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Submissions", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobSubmission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobSubmission", + "associatedEntity": { + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobSubmission?fields=*", + "label": "Internal Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "tasks", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tasks", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "taxID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 18, + "confidential": false, + "optional": true, + "label": "Tax ID", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "taxState", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Tax State", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "tearsheets", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tearsheets", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Tearsheet", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Tearsheet", + "associatedEntity": { + "entity": "Tearsheet", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Tearsheet?fields=*", + "label": "Tearsheet", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "timeZoneOffsetEST", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Time Zone Offset EST", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "travelLimit", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": false, + "label": "Distance Willing to Travel (miles)", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Type", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Hot", + "label": "Hot" + }, + { + "value": "Warm", + "label": "Warm" + }, + { + "value": "Cold", + "label": "Cold" + }, + { + "value": "Scalding", + "label": "Scalding" + } + ] + }, + { + "name": "username", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Username", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "veteran", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "Veteran", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "U", + "label": "Unknown" + }, + { + "value": "Y", + "label": "Yes" + }, + { + "value": "N", + "label": "No" + } + ] + }, + { + "name": "webResponses", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Web Responses", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobSubmission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobSubmission", + "associatedEntity": { + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobSubmission?fields=*", + "label": "Internal Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "willRelocate", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Willing to Relocate", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "RADIO" + }, + { + "name": "workAuthorized", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Authorized to work in the US", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "RADIO" + }, + { + "name": "workHistories", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Work History", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CandidateWorkHistory", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CandidateWorkHistory", + "associatedEntity": { + "entity": "CandidateWorkHistory", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateWorkHistory?fields=*", + "label": "Work History", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "workPhone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Work Phone", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/candidateeducation-meta-data.txt b/src/test/resources/testdata/rest/meta/candidateeducation-meta-data.txt new file mode 100644 index 00000000..2f4a5ee4 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/candidateeducation-meta-data.txt @@ -0,0 +1,748 @@ +{ + "entity": "CandidateEducation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateEducation?fields=*", + "label": "Education", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "candidate", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Candidate", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "certification", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Certification", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "CCM", + "label": "CCM" + }, + { + "value": "CFA", + "label": "CFA" + }, + { + "value": "Chartered Accountant", + "label": "Chartered Accountant" + }, + { + "value": "CMA", + "label": "CMA" + }, + { + "value": "CAN", + "label": "CAN" + }, + { + "value": "CNE", + "label": "CNE" + }, + { + "value": "CPA", + "label": "CPA" + }, + { + "value": "Lotus Notes Designer", + "label": "Lotus Notes Designer" + }, + { + "value": "Lotus Notes System Administrator", + "label": "Lotus Notes System Administrator" + }, + { + "value": "MCE", + "label": "MCE" + }, + { + "value": "MacPC Windows NT Server", + "label": "MacPC Windows NT Server" + }, + { + "value": "MacPC Windows NT Workstation", + "label": "MacPC Windows NT Workstation" + }, + { + "value": "MCPS", + "label": "MCPS" + }, + { + "value": "MCSE", + "label": "MCSE" + }, + { + "value": "MS SQL Server Administration", + "label": "MS SQL Server Administration" + }, + { + "value": "Notary Public", + "label": "Notary Public" + }, + { + "value": "Oracle", + "label": "Oracle" + }, + { + "value": "Paralegal", + "label": "Paralegal" + }, + { + "value": "Series 63", + "label": "Series 63" + }, + { + "value": "Series 7", + "label": "Series 7" + }, + { + "value": "Unix system Administration", + "label": "Unix system Administration" + }, + { + "value": "Unix System Programming", + "label": "Unix System Programming" + } + ] + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "City", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Comments", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate4", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate5", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat4", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat5", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt4", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt5", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Minor", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock1", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock3", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "degree", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Degree", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Associate", + "label": "Associate" + }, + { + "value": "BA", + "label": "BA" + }, + { + "value": "BBA", + "label": "BBA" + }, + { + "value": "BFA", + "label": "BFA" + }, + { + "value": "BS", + "label": "BS" + }, + { + "value": "MA", + "label": "MA" + }, + { + "value": "MBA", + "label": "MBA" + }, + { + "value": "MS", + "label": "MS" + }, + { + "value": "MD", + "label": "MD" + }, + { + "value": "Paralegal Certificate", + "label": "Paralegal Certificate" + }, + { + "value": "Phd", + "label": "Phd" + } + ] + }, + { + "name": "endDate", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "End Date", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "expirationDate", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Expiration Date", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "gpa", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "GPA", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "graduationDate", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Graduation Date", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "major", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Major", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Accounting", + "label": "Accounting" + }, + { + "value": "Finance", + "label": "Finance" + }, + { + "value": "Marketing", + "label": "Marketing" + }, + { + "value": "Business Admin", + "label": "Business Admin" + }, + { + "value": "Liberal Arts", + "label": "Liberal Arts" + }, + { + "value": "Economics", + "label": "Economics" + }, + { + "value": "Math", + "label": "Math" + }, + { + "value": "Computer Science", + "label": "Computer Science" + }, + { + "value": "English", + "label": "English" + }, + { + "value": "Political Science", + "label": "Political Science" + }, + { + "value": "Law", + "label": "Law" + }, + { + "value": "Human Resources", + "label": "Human Resources" + }, + { + "value": "Engineering", + "label": "Engineering" + }, + { + "value": "Secretarial Sciences", + "label": "Secretarial Sciences" + }, + { + "value": "Organizational Development", + "label": "Organizational Development" + }, + { + "value": "Psychology", + "label": "Psychology" + }, + { + "value": "Other", + "label": "Other" + } + ] + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "school", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "School", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "MIT", + "label": "MIT" + }, + { + "value": "Other", + "label": "Other" + }, + { + "value": "Test", + "label": "Test" + } + ] + }, + { + "name": "startDate", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Start Date", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "State", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "NorthAmericaState", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/NorthAmericaState" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/candidatereference-meta-data.txt b/src/test/resources/testdata/rest/meta/candidatereference-meta-data.txt new file mode 100644 index 00000000..4a8ad642 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/candidatereference-meta-data.txt @@ -0,0 +1,753 @@ +{ + "entity": "CandidateReference", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateReference?fields=*", + "label": "Reference", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "candidate", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Candidate", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "candidateTitle", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Candidate Title", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "clientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Client Corporation", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "companyName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Company", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate4", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate5", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Would Rehire", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 3, + "label": "Please Select" + }, + { + "value": 1, + "label": "Yes" + }, + { + "value": 0, + "label": "No" + } + ] + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat4", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat5", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Technical Skills", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 6, + "label": "Please Select" + }, + { + "value": 5, + "label": "Excellent" + }, + { + "value": 4, + "label": "Very Good" + }, + { + "value": 3, + "label": "Good" + }, + { + "value": 2, + "label": "Fair" + }, + { + "value": 1, + "label": "Poor" + }, + { + "value": 0, + "label": "Not Applicable" + } + ], + "defaultValue": 6 + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt4", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt5", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customMigrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Custom Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Added By", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Reference Score", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Job Refs", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "JobOrderText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrderText" + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock1", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock3", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "employmentEnd", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Employment End", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "employmentStart", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Employment Start", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Posting", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referenceClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Reference", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "referenceEmail", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Reference Email", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referenceFirstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Reference First Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referenceLastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Reference Last Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referencePhone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Reference Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referenceTitle", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Reference Title", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "responses", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Responses", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CandidateReferenceResponse", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CandidateReferenceResponse", + "associatedEntity": { + "entity": "CandidateReferenceResponse", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateReferenceResponse?fields=*", + "label": "Candidate Reference Response", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Status", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Pending", + "label": "Pending" + }, + { + "value": "In Progress", + "label": "In Progress" + }, + { + "value": "Completed", + "label": "Completed" + }, + { + "value": "Declined", + "label": "Declined" + }, + { + "value": "Canceled", + "label": "Canceled" + }, + { + "value": "Crossed", + "label": "Crossed" + }, + { + "value": "Done", + "label": "Done" + } + ] + }, + { + "name": "yearsKnown", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Years Known", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/candidateworkhistory-meta-data.txt b/src/test/resources/testdata/rest/meta/candidateworkhistory-meta-data.txt new file mode 100644 index 00000000..ee878773 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/candidateworkhistory-meta-data.txt @@ -0,0 +1,648 @@ +{ + "entity": "CandidateWorkHistory", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CandidateWorkHistory?fields=*", + "label": "Work History", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "bonus", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "NUMERIC", + "confidential": false, + "optional": true, + "label": "Bonus", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "candidate", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Candidate", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "clientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Employer Client Corporation", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Comments", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "commission", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "NUMERIC", + "confidential": false, + "optional": true, + "label": "Commission", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "companyName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Employer Name", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "test1", + "label": "test1" + }, + { + "value": "test2", + "label": "test2" + }, + { + "value": "test3", + "label": "test3" + } + ] + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate4", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate5", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat4", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat5", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt4", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt5", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Reports To (Title)", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Direct Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "customText5", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "MA", + "label": "Massachusetts" + }, + { + "value": "CA", + "label": "California" + } + ] + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock1", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "customTextBlock3", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "endDate", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "End Date", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isLastJob", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Last Job", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Posting", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "placement", + "type": "TO_ONE", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Placement", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "salary1", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Salary Low", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salary2", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Salary High", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salaryType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Salary Type", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "startDate", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Start Date", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "terminationReason", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Termination Reason", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Position", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/category-meta-data.txt b/src/test/resources/testdata/rest/meta/category-meta-data.txt new file mode 100644 index 00000000..d5728baf --- /dev/null +++ b/src/test/resources/testdata/rest/meta/category-meta-data.txt @@ -0,0 +1,144 @@ +{ + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "Description", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "enabled", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Enabled", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "externalID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "External ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "occupation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": false, + "label": "Occupation", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "skills", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Skills", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "specialties", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Specialties", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Specialty", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Specialty", + "associatedEntity": { + "entity": "Specialty", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Specialty?fields=*", + "label": "Specialty", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Type", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/certification-meta-data.txt b/src/test/resources/testdata/rest/meta/certification-meta-data.txt new file mode 100644 index 00000000..8bff4a65 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/certification-meta-data.txt @@ -0,0 +1,37 @@ +{ + "entity": "Certification", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Certification?fields=*", + "label": "Certification", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Description", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/clientcontact-meta-data.txt b/src/test/resources/testdata/rest/meta/clientcontact-meta-data.txt new file mode 100644 index 00000000..5db71d79 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/clientcontact-meta-data.txt @@ -0,0 +1,2100 @@ +{ + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Address", + "required": false, + "readOnly": true, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "City", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "State", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "StateText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/StateText" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": true, + "label": "Zip", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Country", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "defaultValue": 1 + } + ] + }, + { + "name": "appointments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Appointments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "businessSectors", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Business Sectors", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "BusinessSector", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BusinessSector", + "associatedEntity": { + "entity": "BusinessSector", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/BusinessSector?fields=*", + "label": "Business Sector", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "categories", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Category", + "required": true, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "category", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Category", + "required": true, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "certifications", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Certifications", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "CCM", + "label": "CCM" + }, + { + "value": "CFA", + "label": "CFA" + }, + { + "value": "Chartered Accountant", + "label": "Chartered Accountant" + }, + { + "value": "CMA", + "label": "CMA" + }, + { + "value": "CAN", + "label": "CAN" + }, + { + "value": "CNE", + "label": "CNE" + }, + { + "value": "CPA", + "label": "CPA" + }, + { + "value": "MCE", + "label": "MCE" + }, + { + "value": "MCSE", + "label": "MCSE" + }, + { + "value": "MCSE", + "label": "MCSE" + }, + { + "value": "MS SQL Server Administration", + "label": "MS SQL Server Administration" + }, + { + "value": "Notary Public", + "label": "Notary Public" + }, + { + "value": "Oracle", + "label": "Oracle" + }, + { + "value": "Paralegal", + "label": "Paralegal" + }, + { + "value": "Series 63", + "label": "Series 63" + }, + { + "value": "Series 7", + "label": "Series 7" + }, + { + "value": "Unix system Administration", + "label": "Unix system Administration" + }, + { + "value": "Unix System Programming", + "label": "Unix System Programming" + } + ] + }, + { + "name": "clientContactID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Client Contact ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "clientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Company", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "General Contact Comments", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "companyName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Company Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "CSM", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Temp AE", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Sales", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText13", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "AAAAAAAAA", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + } + ] + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText15A", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText16", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "A/F AE", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Anniversary List MIO", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Net New Bonus", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText20", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText4", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Yes", + "label": "Yes" + }, + { + "value": "No", + "label": "No" + } + ], + "defaultValue": "Yes" + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Attorney Search CSM", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "ITP CSM", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Newsletter2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText9", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock1", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA", + "options": [ + { + "value": "1", + "label": "a" + }, + { + "value": "2", + "label": "b" + }, + { + "value": "3", + "label": "c" + } + ] + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "PSA", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock4", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock5", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "dateLastComment", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Last Note", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "dateLastVisit", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Last Visit", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "deleteMe", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Delete Me", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "HTML", + "confidential": false, + "optional": true, + "label": "Professional Overview / Resume", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "desiredCategories", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "Desired Categories", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "CategoryText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CategoryText" + }, + { + "name": "desiredSkills", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "Desired Skills", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "SkillText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/SkillText" + }, + { + "name": "desiredSpecialties", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "Desired Specialties", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "SpecialtyText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/SpecialtyText" + }, + { + "name": "division", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Department", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Accounting", + "label": "Accounting" + }, + { + "value": "Accounts Payable", + "label": "Accounts Payable" + }, + { + "value": "Accounts Receivable", + "label": "Accounts Receivable" + }, + { + "value": "Administration", + "label": "Administration" + }, + { + "value": "Customer Service", + "label": "Customer Service" + }, + { + "value": "Customer Support", + "label": "Customer Support" + }, + { + "value": "Finance", + "label": "Finance" + }, + { + "value": "Human Resources", + "label": "Human Resources" + }, + { + "value": "Information Technology", + "label": "Information Technology" + }, + { + "value": "Marketing", + "label": "Marketing" + }, + { + "value": "Operations", + "label": "Operations" + }, + { + "value": "Payroll", + "label": "Payroll" + }, + { + "value": "Sales", + "label": "Sales" + }, + { + "value": "Training", + "label": "Training" + }, + { + "value": "Travel", + "label": "Travel" + } + ] + }, + { + "name": "email", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email 1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "email2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email 2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "email3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email 3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "externalID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "External ID", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "fax", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fax2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax 2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "fax3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax 3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "fileAttachments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "File Attachments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContactFileAttachment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContactFileAttachment", + "associatedEntity": { + "entity": "ClientContactFileAttachment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContactFileAttachment?fields=*", + "label": "File Attachments", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "interviews", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Interviews", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "isDayLightSavings", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Day Light Savings", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isLockedOut", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Is Locked Out", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrders", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Job Orders", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "linkedPerson", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Linked Person", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Person", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Person", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "massMailOptOut", + "type": "SCALAR", + "dataType": "Boolean", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Opted Out", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "middleName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "mobile", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Mobile Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "namePrefix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "", + "label": "" + }, + { + "value": "Mr.", + "label": "Mr." + }, + { + "value": "Mrs.", + "label": "Mrs." + }, + { + "value": "Ms.", + "label": "Ms." + }, + { + "value": "Dr.", + "label": "Dr." + } + ] + }, + { + "name": "nameSuffix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "", + "label": "" + }, + { + "value": "Sr.", + "label": "Sr." + }, + { + "value": "Jr.", + "label": "Jr." + }, + { + "value": "II", + "label": "II" + }, + { + "value": "III", + "label": "III" + }, + { + "value": "IV", + "label": "IV" + }, + { + "value": "MD", + "label": "MD" + }, + { + "value": "JD", + "label": "JD" + }, + { + "value": "PhD", + "label": "PhD" + }, + { + "value": "Esq.", + "label": "Esq." + } + ] + }, + { + "name": "nickName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Nickname", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "notes", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Notes", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "numEmployees", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Num Employees", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "occupation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Title", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "office", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Office", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Owner", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "pager", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Pager", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "password", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Password", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "personSubtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 13, + "confidential": false, + "optional": true, + "label": "Person Subtype", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Direct Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Other Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Phone 3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "placements", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Placements", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "preferredContact", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": false, + "label": "Preferred Contact Method", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Phone", + "label": "Phone" + }, + { + "value": "Mobile", + "label": "Mobile" + }, + { + "value": "Email", + "label": "Email" + }, + { + "value": "Pager", + "label": "Pager" + }, + { + "value": "Fax", + "label": "Fax" + } + ] + }, + { + "name": "referredByPerson", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Referred by", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Person", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Person", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "reportToPerson", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Reports to", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "secondaryAddress", + "type": "COMPOSITE", + "dataType": "Address", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Secondary Address", + "required": false, + "readOnly": true, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Secondary Address", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Secondary Address 2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Secondary City", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Secondary State", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "StateText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/StateText" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": true, + "label": "Secondary Zip", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Secondary Country", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country" + } + ] + }, + { + "name": "secondaryOwners", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Secondary Owners", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "sendouts", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Sendouts", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Sendout", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Sendout", + "associatedEntity": { + "entity": "Sendout", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Sendout?fields=*", + "label": "Sendout", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "skills", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Skills", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "smsOptIn", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Opted In - SMS Messages", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "defaultValue": false + }, + { + "name": "source", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": false, + "optional": true, + "label": "Source", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "specialties", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Specialties", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Specialty", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Specialty", + "associatedEntity": { + "entity": "Specialty", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Specialty?fields=*", + "label": "Specialty", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Status", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "New Lead", + "label": "New Lead" + }, + { + "value": "Active", + "label": "Active" + }, + { + "value": "Passive", + "label": "Passive" + }, + { + "value": "DNC", + "label": "DNC" + }, + { + "value": "Left Company", + "label": "Left Company" + }, + { + "value": "Archive", + "label": "Archive" + }, + { + "value": "Private", + "label": "Private" + } + ] + }, + { + "name": "tasks", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tasks", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "tearsheets", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tearsheets", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Tearsheet", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Tearsheet", + "associatedEntity": { + "entity": "Tearsheet", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Tearsheet?fields=*", + "label": "Tearsheet", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "timeZoneOffsetEST", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Time Zone Offset EST", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Type", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Billing Contact", + "label": "Billing Contact" + }, + { + "value": "Economic Buyer", + "label": "Economic Buyer" + }, + { + "value": "Technical Buyer", + "label": "Technical Buyer" + }, + { + "value": "User Buyer", + "label": "User Buyer" + }, + { + "value": "Coach", + "label": "Coach" + }, + { + "value": "Sponsor", + "label": "Sponsor" + }, + { + "value": "TBD", + "label": "TBD" + } + ] + }, + { + "name": "username", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Username", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/clientcorporation-meta-data.txt b/src/test/resources/testdata/rest/meta/clientcorporation-meta-data.txt new file mode 100644 index 00000000..b5b51494 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/clientcorporation-meta-data.txt @@ -0,0 +1,1970 @@ +{ + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Address", + "required": false, + "readOnly": true, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "City", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "State", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "StateText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/StateText" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": true, + "label": "Zip", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Country", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "defaultValue": 1 + } + ] + }, + { + "name": "annualRevenue", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": false, + "label": "Annual Revenue (Millions)", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "billingAddress", + "type": "COMPOSITE", + "dataType": "AddressWithoutCountry", + "confidential": false, + "optional": true, + "label": "Billing Address", + "required": false, + "readOnly": false, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Billing Address", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Address2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "optional": true, + "label": "Billing City", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Billing State", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "StateText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/StateText" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "optional": true, + "label": "Billing Zip", + "required": false, + "readOnly": true, + "multiValue": false + } + ] + }, + { + "name": "billingContact", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Billing Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientText" + }, + { + "name": "billingFrequency", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Billing Frequency", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Weekly", + "label": "Weekly" + }, + { + "value": "Bi-Weekly", + "label": "Bi-Weekly" + }, + { + "value": "Semi-Monthly", + "label": "Semi-Monthly" + }, + { + "value": "Monthly", + "label": "Monthly" + } + ] + }, + { + "name": "billingPhone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Billing Phone", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "businessSectorList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Business Sectors", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "BusinessSectorText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BusinessSectorText" + }, + { + "name": "childClientCorporations", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Child Client Corporations", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "clientContactNotes", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Client Contact Notes", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "clientContacts", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Client Contacts", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "companyDescription", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "HTML", + "confidential": false, + "optional": true, + "label": "Company Description", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "companyURL", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Company Website", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "competitors", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Competitors", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "culture", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Culture / Perks", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Target Close Date", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Overtime factor", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText1", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Single", + "label": "Single" + }, + { + "value": "Departmental", + "label": "Departmental" + }, + { + "value": "Regional", + "label": "Regional" + }, + { + "value": "Corporate HQ", + "label": "Corporate HQ" + }, + { + "value": "Master Vendor", + "label": "Master Vendor" + }, + { + "value": "National", + "label": "National" + } + ] + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Assigned Vendors", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser" + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText11", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText12", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "Medmal Approved", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText14", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText15", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText16", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customtext17", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Not Specified", + "label": "Not Specified" + }, + { + "value": "nothing", + "label": "nothing" + }, + { + "value": "okay", + "label": "okay" + }, + { + "value": "bad", + "label": "bad" + } + ] + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText18", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText19", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText20", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "TOPS Export Flag", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Y", + "label": "Y" + }, + { + "value": "E", + "label": "E" + }, + { + "value": "A", + "label": "A" + } + ] + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Parent Type", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Not Specified", + "label": "Not Specified" + }, + { + "value": "Whatever", + "label": "Whatever" + }, + { + "value": "Gum", + "label": "Gum" + } + ] + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Credit Result", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Please Select", + "label": "Please Select" + }, + { + "value": "Approved", + "label": "Approved" + }, + { + "value": "Conditional", + "label": "Conditional" + }, + { + "value": "Expired", + "label": "Expired" + }, + { + "value": "Rejected", + "label": "Rejected" + }, + { + "value": "Deposit Required", + "label": "Deposit Required" + } + ] + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Client Tier", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Tier 1", + "label": "Tier 1" + }, + { + "value": "Tier 2", + "label": "Tier 2" + } + ] + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "customText7", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text8", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + } + ] + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Primary Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client" + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "PSA", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock3", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock4", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Onboarding Requirements", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateFounded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Founded", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "department", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Managed From", + "required": true, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporationDepartment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporationDepartment", + "associatedEntity": { + "entity": "CorporationDepartment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporationDepartment?fields=*", + "label": "Corporation Department", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "externalID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "External ID", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "fax", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "feeArrangement", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": false, + "label": "Standard Perm Fee (%)", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fileAttachments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "File Attachments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientCorporationFileAttachment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporationFileAttachment", + "associatedEntity": { + "entity": "ClientCorporationFileAttachment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationFileAttachment?fields=*", + "label": "Client Corporation File Attachment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "funding", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Funding Status", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "industryList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Sector", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Aerospace & Defense", + "label": "Aerospace & Defense" + }, + { + "value": "Aerospace & Defense > Aerospace", + "label": "Aerospace & Defense > Aerospace" + }, + { + "value": "Aerospace & Defense > Defense", + "label": "Aerospace & Defense > Defense" + }, + { + "value": "Automobiles", + "label": "Automobiles" + }, + { + "value": "Automobiles > Automobiles", + "label": "Automobiles > Automobiles" + }, + { + "value": "Automobiles > Auto Parts", + "label": "Automobiles > Auto Parts" + }, + { + "value": "Automobiles > Tires & Rubber", + "label": "Automobiles > Tires & Rubber" + }, + { + "value": "Banks", + "label": "Banks" + }, + { + "value": "Banks > Banks", + "label": "Banks > Banks" + }, + { + "value": "Beverages", + "label": "Beverages" + }, + { + "value": "Beverages > Brewers", + "label": "Beverages > Brewers" + }, + { + "value": "Beverages > Distillers & Vintners", + "label": "Beverages > Distillers & Vintners" + }, + { + "value": "Beverages > Soft Drinks", + "label": "Beverages > Soft Drinks" + }, + { + "value": "Chemicals", + "label": "Chemicals" + }, + { + "value": "Chemicals > Commodity", + "label": "Chemicals > Commodity" + }, + { + "value": "Chemicals > Advanced Materials", + "label": "Chemicals > Advanced Materials" + }, + { + "value": "Chemicals > Speciality", + "label": "Chemicals > Speciality" + }, + { + "value": "Construction & Building Mats.", + "label": "Construction & Building Mats." + }, + { + "value": "Construction & Building Mats. > Builders Merchants", + "label": "Construction & Building Mats. > Builders Merchants" + }, + { + "value": "Construction & Building Mats. > Building & Construction Materials", + "label": "Construction & Building Mats. > Building & Construction Materials" + }, + { + "value": "Construction & Building Mats. > House Building", + "label": "Construction & Building Mats. > House Building" + }, + { + "value": "Construction & Building Mats. > Other Construction", + "label": "Construction & Building Mats. > Other Construction" + }, + { + "value": "Distributors", + "label": "Distributors" + }, + { + "value": "Distributors > Distributors of Industrial Components & --Equipment", + "label": "Distributors > Distributors of Industrial Components & --Equipment" + }, + { + "value": "Distributors > Vehicle Distribution", + "label": "Distributors > Vehicle Distribution" + }, + { + "value": "Distributors > Other", + "label": "Distributors > Other" + }, + { + "value": "General Retailers", + "label": "General Retailers" + }, + { + "value": "General Retailers > Discount & Super Stores and Warehouses", + "label": "General Retailers > Discount & Super Stores and Warehouses" + }, + { + "value": "General Retailers > Hardlines", + "label": "General Retailers > Hardlines" + }, + { + "value": "General Retailers > Multi Department", + "label": "General Retailers > Multi Department" + }, + { + "value": "General Retailers > Soft Goods", + "label": "General Retailers > Soft Goods" + }, + { + "value": "Divers. Industrials", + "label": "Divers. Industrials" + }, + { + "value": "Divers. Industrials > Diversified Industrials", + "label": "Divers. Industrials > Diversified Industrials" + }, + { + "value": "Electronic & Electrical Eqptmt", + "label": "Electronic & Electrical Eqptmt" + }, + { + "value": "Electronic & Electrical Eqptmt > Electrical Equipment", + "label": "Electronic & Electrical Eqptmt > Electrical Equipment" + }, + { + "value": "Electronic & Electrical Eqptmt > Electronic Equipment", + "label": "Electronic & Electrical Eqptmt > Electronic Equipment" + }, + { + "value": "Engineering & Machinery", + "label": "Engineering & Machinery" + }, + { + "value": "Engineering & Machinery > Commercial Vehicles & Trucks", + "label": "Engineering & Machinery > Commercial Vehicles & Trucks" + }, + { + "value": "Engineering & Machinery > Contractors", + "label": "Engineering & Machinery > Contractors" + }, + { + "value": "Engineering & Machinery > Engineering Fabricators", + "label": "Engineering & Machinery > Engineering Fabricators" + }, + { + "value": "Engineering & Machinery > General", + "label": "Engineering & Machinery > General" + }, + { + "value": "Food & Drug Retailers", + "label": "Food & Drug Retailers" + }, + { + "value": "Food & Drug Retailers > Food & Drug Retailers", + "label": "Food & Drug Retailers > Food & Drug Retailers" + }, + { + "value": "Telecommunications Services", + "label": "Telecommunications Services" + }, + { + "value": "Telecommunications Services > Fixed-Line Telecommunication Services", + "label": "Telecommunications Services > Fixed-Line Telecommunication Services" + }, + { + "value": "Telecommunications Services > Wireless Telecommunication Services", + "label": "Telecommunications Services > Wireless Telecommunication Services" + }, + { + "value": "Food Producers & Processors", + "label": "Food Producers & Processors" + }, + { + "value": "Food Producers & Processors > Farming & Fishing", + "label": "Food Producers & Processors > Farming & Fishing" + }, + { + "value": "Food Producers & Processors > Food Processors", + "label": "Food Producers & Processors > Food Processors" + }, + { + "value": "Forestry & Paper", + "label": "Forestry & Paper" + }, + { + "value": "Forestry & Paper > Forestry", + "label": "Forestry & Paper > Forestry" + }, + { + "value": "Forestry & Paper > Paper", + "label": "Forestry & Paper > Paper" + }, + { + "value": "Health", + "label": "Health" + }, + { + "value": "Health > Health Maintenance Organisations", + "label": "Health > Health Maintenance Organisations" + }, + { + "value": "Health > Hospital Management & Long Term Care", + "label": "Health > Hospital Management & Long Term Care" + }, + { + "value": "Health > Medical Equipment & Supplies", + "label": "Health > Medical Equipment & Supplies" + }, + { + "value": "Health > Other Health Care", + "label": "Health > Other Health Care" + }, + { + "value": "Household Goods & Textiles", + "label": "Household Goods & Textiles" + }, + { + "value": "Household Goods & Textiles > Clothing & Footwear", + "label": "Household Goods & Textiles > Clothing & Footwear" + }, + { + "value": "Household Goods & Textiles > Furnishings & Floor Coverings", + "label": "Household Goods & Textiles > Furnishings & Floor Coverings" + }, + { + "value": "Household Goods & Textiles > Household Appliances & Housewares", + "label": "Household Goods & Textiles > Household Appliances & Housewares" + }, + { + "value": "Household Goods & Textiles > Leisure Equipment", + "label": "Household Goods & Textiles > Leisure Equipment" + }, + { + "value": "Household Goods & Textiles > Other Textiles & Leather Goods", + "label": "Household Goods & Textiles > Other Textiles & Leather Goods" + }, + { + "value": "Information Technology", + "label": "Information Technology" + }, + { + "value": "Information Technology > Computer Hardware", + "label": "Information Technology > Computer Hardware" + }, + { + "value": "Information Technology > Semiconductors", + "label": "Information Technology > Semiconductors" + }, + { + "value": "Information Technology > Telecommunications Equipment", + "label": "Information Technology > Telecommunications Equipment" + }, + { + "value": "Information Technology > Computer Services", + "label": "Information Technology > Computer Services" + }, + { + "value": "Information Technology > Internet", + "label": "Information Technology > Internet" + }, + { + "value": "Information Technology > Software", + "label": "Information Technology > Software" + }, + { + "value": "Insurance", + "label": "Insurance" + }, + { + "value": "Insurance > Insurance Brokers", + "label": "Insurance > Insurance Brokers" + }, + { + "value": "Insurance > Non-Life", + "label": "Insurance > Non-Life" + }, + { + "value": "Insurance > Lloyd's Funds", + "label": "Insurance > Lloyd's Funds" + }, + { + "value": "Insurance > Re-insurance", + "label": "Insurance > Re-insurance" + }, + { + "value": "Insurance > Other Insurance", + "label": "Insurance > Other Insurance" + }, + { + "value": "Investment Co.'S", + "label": "Investment Co.'S" + }, + { + "value": "Investment Co.'S > Investment Companies", + "label": "Investment Co.'S > Investment Companies" + }, + { + "value": "Investment Co.'S > International Investment Trusts", + "label": "Investment Co.'S > International Investment Trusts" + }, + { + "value": "Investment Co.'S > UK Investment Trusts", + "label": "Investment Co.'S > UK Investment Trusts" + }, + { + "value": "Investment Co.'S > European Investment Trusts", + "label": "Investment Co.'S > European Investment Trusts" + }, + { + "value": "Investment Co.'S > Venture & Development Capital", + "label": "Investment Co.'S > Venture & Development Capital" + }, + { + "value": "Lesiure / Entertainment / Hotels", + "label": "Lesiure / Entertainment / Hotels" + }, + { + "value": "Lesiure / Entertainment / Hotels > Gaming", + "label": "Lesiure / Entertainment / Hotels > Gaming" + }, + { + "value": "Lesiure / Entertainment / Hotels > Home Entertainment", + "label": "Lesiure / Entertainment / Hotels > Home Entertainment" + }, + { + "value": "Lesiure / Entertainment / Hotels > Hotels", + "label": "Lesiure / Entertainment / Hotels > Hotels" + }, + { + "value": "Lesiure / Entertainment / Hotels > Leisure Facilities", + "label": "Lesiure / Entertainment / Hotels > Leisure Facilities" + }, + { + "value": "Life Assurance", + "label": "Life Assurance" + }, + { + "value": "Life Assurance > Life Assurance", + "label": "Life Assurance > Life Assurance" + }, + { + "value": "Media & Photography", + "label": "Media & Photography" + }, + { + "value": "Media & Photography > Broadcasting Contractors", + "label": "Media & Photography > Broadcasting Contractors" + }, + { + "value": "Media & Photography > Cable & Satellite", + "label": "Media & Photography > Cable & Satellite" + }, + { + "value": "Media & Photography > Media Agencies", + "label": "Media & Photography > Media Agencies" + }, + { + "value": "Media & Photography > Photography", + "label": "Media & Photography > Photography" + }, + { + "value": "Media & Photography > Publishing & Printing", + "label": "Media & Photography > Publishing & Printing" + }, + { + "value": "Mining", + "label": "Mining" + }, + { + "value": "Mining > Gold Mining", + "label": "Mining > Gold Mining" + }, + { + "value": "Mining > Mining Finance", + "label": "Mining > Mining Finance" + }, + { + "value": "Mining > Other Mineral Extractors & Mines", + "label": "Mining > Other Mineral Extractors & Mines" + }, + { + "value": "Oil & Gas", + "label": "Oil & Gas" + }, + { + "value": "Oil & Gas > Exploration & Production", + "label": "Oil & Gas > Exploration & Production" + }, + { + "value": "Oil & Gas > Services", + "label": "Oil & Gas > Services" + }, + { + "value": "Oil & Gas > Integrated", + "label": "Oil & Gas > Integrated" + }, + { + "value": "Packaging", + "label": "Packaging" + }, + { + "value": "Packaging > Packaging", + "label": "Packaging > Packaging" + }, + { + "value": "Personal Care & Household Products", + "label": "Personal Care & Household Products" + }, + { + "value": "Personal Care & Household Products > Household Products", + "label": "Personal Care & Household Products > Household Products" + }, + { + "value": "Personal Care & Household Products > Personal Products", + "label": "Personal Care & Household Products > Personal Products" + }, + { + "value": "Pharmaceuticals", + "label": "Pharmaceuticals" + }, + { + "value": "Pharmaceuticals > Pharmaceuticals", + "label": "Pharmaceuticals > Pharmaceuticals" + }, + { + "value": "Real Estate", + "label": "Real Estate" + }, + { + "value": "Real Estate > Real Estate Holding & Development", + "label": "Real Estate > Real Estate Holding & Development" + }, + { + "value": "Real Estate > Property Agencies", + "label": "Real Estate > Property Agencies" + }, + { + "value": "Real Estate > Real Estate Investment Trusts", + "label": "Real Estate > Real Estate Investment Trusts" + }, + { + "value": "Restaurants / Pubs / Breweries", + "label": "Restaurants / Pubs / Breweries" + }, + { + "value": "Speciality & Other Finance", + "label": "Speciality & Other Finance" + }, + { + "value": "Speciality & Other Finance > Asset Managers", + "label": "Speciality & Other Finance > Asset Managers" + }, + { + "value": "Speciality & Other Finance > Consumer Finance", + "label": "Speciality & Other Finance > Consumer Finance" + }, + { + "value": "Speciality & Other Finance > Investment Banks", + "label": "Speciality & Other Finance > Investment Banks" + }, + { + "value": "Speciality & Other Finance > Mortgage Finance", + "label": "Speciality & Other Finance > Mortgage Finance" + }, + { + "value": "Speciality & Other Finance > Other Financial", + "label": "Speciality & Other Finance > Other Financial" + }, + { + "value": "Speciality & Other Finance > Housing Income Investment Trusts", + "label": "Speciality & Other Finance > Housing Income Investment Trusts" + }, + { + "value": "Speciality & Other Finance > Open-Ended Investment Companies", + "label": "Speciality & Other Finance > Open-Ended Investment Companies" + }, + { + "value": "Speciality & Other Finance > Off-Shore Investment Companies & Funds", + "label": "Speciality & Other Finance > Off-Shore Investment Companies & Funds" + }, + { + "value": "Speciality & Other Finance > Venture Capital Trusts", + "label": "Speciality & Other Finance > Venture Capital Trusts" + }, + { + "value": "Speciality & Other Finance > Currency Funds", + "label": "Speciality & Other Finance > Currency Funds" + }, + { + "value": "Speciality & Other Finance > Other S.842 Investment Trusts", + "label": "Speciality & Other Finance > Other S.842 Investment Trusts" + }, + { + "value": "Speciality & Other Finance > Split Capital Investment Trusts", + "label": "Speciality & Other Finance > Split Capital Investment Trusts" + }, + { + "value": "Steel & Other Metals", + "label": "Steel & Other Metals" + }, + { + "value": "Steel & Other Metals > Non-Ferrous Metals", + "label": "Steel & Other Metals > Non-Ferrous Metals" + }, + { + "value": "Steel & Other Metals > Steel", + "label": "Steel & Other Metals > Steel" + }, + { + "value": "Support Services", + "label": "Support Services" + }, + { + "value": "Support Services > Business Support Services", + "label": "Support Services > Business Support Services" + }, + { + "value": "Support Services > Education / Business Training / Employment Agencies", + "label": "Support Services > Education / Business Training / Employment Agencies" + }, + { + "value": "Support Services > Environmental Control", + "label": "Support Services > Environmental Control" + }, + { + "value": "Support Services > Funerals & Cemeteries", + "label": "Support Services > Funerals & Cemeteries" + }, + { + "value": "Support Services > Laundries & Cleaners", + "label": "Support Services > Laundries & Cleaners" + }, + { + "value": "Support Services > Security & Alarm Services", + "label": "Support Services > Security & Alarm Services" + }, + { + "value": "Tobacco", + "label": "Tobacco" + }, + { + "value": "Tobacco > Tobacco", + "label": "Tobacco > Tobacco" + }, + { + "value": "Transport", + "label": "Transport" + }, + { + "value": "Transport > Airlines & Airports", + "label": "Transport > Airlines & Airports" + }, + { + "value": "Transport > Rail / Road / Freight", + "label": "Transport > Rail / Road / Freight" + }, + { + "value": "Transport > Shipping & Ports", + "label": "Transport > Shipping & Ports" + }, + { + "value": "Utilities", + "label": "Utilities" + }, + { + "value": "Utilities > Electricity", + "label": "Utilities > Electricity" + }, + { + "value": "Utilities > Gas Distribution", + "label": "Utilities > Gas Distribution" + }, + { + "value": "Utilities > Water", + "label": "Utilities > Water" + } + ] + }, + { + "name": "invoiceFormat", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Invoice Format", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "notes", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Company Overview", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "numEmployees", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": false, + "label": "# of Employees", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "numOffices", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": false, + "label": "# of Offices", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "ownerShip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Owner Ship", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "owners", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Owners", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "parentClientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Parent Company", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "phone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Main Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "revenue", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Revenue", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Status", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Unqualified", + "label": "Unqualified" + }, + { + "value": "Qualified Lead", + "label": "Qualified Lead" + }, + { + "value": "Proposal", + "label": "Proposal" + }, + { + "value": "Negotiation", + "label": "Negotiation" + }, + { + "value": "Active Account", + "label": "Active Account" + }, + { + "value": "Passive Account", + "label": "Passive Account" + }, + { + "value": "DNC", + "label": "DNC" + }, + { + "value": "Archive", + "label": "Archive" + }, + { + "value": "Credit Hold", + "label": "Credit Hold" + }, + { + "value": "Lead", + "label": "Lead" + }, + { + "value": "Prospect", + "label": "Prospect" + }, + { + "value": "Client", + "label": "Client" + } + ] + }, + { + "name": "taxRate", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": true, + "label": "Tax %", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "tickerSymbol", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Ticker Symbol", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "workWeekStart", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Work Week Begin", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 1, + "label": "Sunday" + }, + { + "value": 2, + "label": "Monday" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/corporateuser-meta-data.txt b/src/test/resources/testdata/rest/meta/corporateuser-meta-data.txt new file mode 100644 index 00000000..9e764d13 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/corporateuser-meta-data.txt @@ -0,0 +1,962 @@ +{ + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address", + "confidential": false, + "optional": true, + "label": "Address", + "required": false, + "readOnly": false, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "optional": true + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "optional": true + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "optional": true + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "optional": true + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "optional": true + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "optional": true + } + ] + }, + { + "name": "companyName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Company Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Custom Date1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Custom Date2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Custom Date3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Custom Float1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Custom Float2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Custom Float3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Custom Int1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Custom Int2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Custom Int3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text10", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text11", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text12", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text13", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text14", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text15", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text16", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text17", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text18", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text19", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text20", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text6", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text7", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text8", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text9", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateLastComment", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Last Comment", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "departmentIdList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "Department Id List", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "departments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Departments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporationDepartment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporationDepartment", + "associatedEntity": { + "entity": "CorporationDepartment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporationDepartment?fields=*", + "label": "Corporation Department", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "email", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "email2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "email3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "emailNotify", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Email Notify", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "emailSignature", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Email Signature", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "enabled", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Enabled", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "externalEmail", + "type": "SCALAR", + "dataType": "String", + "maxLength": 60, + "confidential": false, + "optional": true, + "label": "External Email", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fax", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fax2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fax3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Fax3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "inboundEmailEnabled", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Inbound Email Enabled", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDayLightSavings", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Day Light Savings", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isLockedOut", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Is Locked Out", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isOutboundFaxEnabled", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Outbound Fax Enabled", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobAssignments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Job Assignments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "loginRestrictions", + "type": "SCALAR", + "dataType": "LoginRestrictions", + "confidential": false, + "optional": true, + "label": "Login Restrictions", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "massMailOptOut", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Mass Mail Opt Out", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "middleName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Middle Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "mobile", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Mobile", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "namePrefix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "optional": true, + "label": "Name Prefix", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "nameSuffix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "optional": true, + "label": "Name Suffix", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "nickName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Nick Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "occupation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Occupation", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "pager", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Pager", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "personSubtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 13, + "confidential": false, + "optional": true, + "label": "Person Subtype", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Phone", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Phone2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "phone3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Phone3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "primaryDepartment", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Primary Department", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporationDepartment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporationDepartment", + "associatedEntity": { + "entity": "CorporationDepartment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporationDepartment?fields=*", + "label": "Corporation Department", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "smsOptIn", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Sms Opt In", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "taskAssignments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Task Assignments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "timeZoneOffsetEST", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Time Zone Offset EST", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "username", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Username", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/corporationdepartment-meta-data.txt b/src/test/resources/testdata/rest/meta/corporationdepartment-meta-data.txt new file mode 100644 index 00000000..3fd88fcc --- /dev/null +++ b/src/test/resources/testdata/rest/meta/corporationdepartment-meta-data.txt @@ -0,0 +1,59 @@ +{ + "entity": "CorporationDepartment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporationDepartment?fields=*", + "label": "Corporation Department", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": false, + "label": "Description", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "enabled", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Enabled", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/country-meta-data.txt b/src/test/resources/testdata/rest/meta/country-meta-data.txt new file mode 100644 index 00000000..00a9aa1a --- /dev/null +++ b/src/test/resources/testdata/rest/meta/country-meta-data.txt @@ -0,0 +1,62 @@ +{ + "entity": "Country", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Country?fields=*", + "label": "Country", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "code", + "type": "SCALAR", + "dataType": "String", + "maxLength": 4, + "confidential": false, + "optional": true, + "label": "Code", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 64, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "states", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "States", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "State", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/State", + "associatedEntity": { + "entity": "State", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/State?fields=*", + "label": "State", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance1-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance1-meta-data.txt new file mode 100644 index 00000000..436e2280 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance1-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance1", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance1?fields=*", + "label": "Client Corporation Custom Object Instance1", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance10-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance10-meta-data.txt new file mode 100644 index 00000000..1585212b --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance10-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance10", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance10?fields=*", + "label": "Client Corporation Custom Object Instance10", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance2-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance2-meta-data.txt new file mode 100644 index 00000000..59fc7f7c --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance2-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance2", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance2?fields=*", + "label": "Client Corporation Custom Object Instance2", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance3-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance3-meta-data.txt new file mode 100644 index 00000000..f7cb4951 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance3-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance3", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance3?fields=*", + "label": "Client Corporation Custom Object Instance3", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance4-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance4-meta-data.txt new file mode 100644 index 00000000..1facf439 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance4-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance4", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance4?fields=*", + "label": "Client Corporation Custom Object Instance4", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance5-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance5-meta-data.txt new file mode 100644 index 00000000..9eaa9dfd --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance5-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance5", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance5?fields=*", + "label": "Client Corporation Custom Object Instance5", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance6-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance6-meta-data.txt new file mode 100644 index 00000000..245f47f7 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance6-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance6", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance6?fields=*", + "label": "Client Corporation Custom Object Instance6", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance7-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance7-meta-data.txt new file mode 100644 index 00000000..47e1dc7c --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance7-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance7", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance7?fields=*", + "label": "Client Corporation Custom Object Instance7", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance8-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance8-meta-data.txt new file mode 100644 index 00000000..453e1a74 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance8-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance8", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance8?fields=*", + "label": "Client Corporation Custom Object Instance8", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance9-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance9-meta-data.txt new file mode 100644 index 00000000..0f4a3c56 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/clientcorporationcustomobjectinstance9-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "ClientCorporationCustomObjectInstance9", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporationCustomObjectInstance9?fields=*", + "label": "Client Corporation Custom Object Instance9", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance1-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance1-meta-data.txt new file mode 100644 index 00000000..6f6e000e --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance1-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance1", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance1?fields=*", + "label": "Job Order Custom Object Instance1", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance10-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance10-meta-data.txt new file mode 100644 index 00000000..3dc7f2de --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance10-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance10", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance10?fields=*", + "label": "Job Order Custom Object Instance10", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance2-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance2-meta-data.txt new file mode 100644 index 00000000..a11200cb --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance2-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance2", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance2?fields=*", + "label": "Job Order Custom Object Instance2", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance3-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance3-meta-data.txt new file mode 100644 index 00000000..a9bb6eb8 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance3-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance3", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance3?fields=*", + "label": "Job Order Custom Object Instance3", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance4-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance4-meta-data.txt new file mode 100644 index 00000000..33afd3c7 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance4-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance4", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance4?fields=*", + "label": "Job Order Custom Object Instance4", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance5-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance5-meta-data.txt new file mode 100644 index 00000000..962ea30a --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance5-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance5", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance5?fields=*", + "label": "Job Order Custom Object Instance5", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance6-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance6-meta-data.txt new file mode 100644 index 00000000..7a745f7d --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance6-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance6", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance6?fields=*", + "label": "Job Order Custom Object Instance6", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance7-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance7-meta-data.txt new file mode 100644 index 00000000..21748192 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance7-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance7", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance7?fields=*", + "label": "Job Order Custom Object Instance7", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance8-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance8-meta-data.txt new file mode 100644 index 00000000..82c9b4c1 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance8-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance8", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance8?fields=*", + "label": "Job Order Custom Object Instance8", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance9-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance9-meta-data.txt new file mode 100644 index 00000000..d2282956 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/jobordercustomobjectinstance9-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "JobOrderCustomObjectInstance9", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrderCustomObjectInstance9?fields=*", + "label": "Job Order Custom Object Instance9", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance1-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance1-meta-data.txt new file mode 100644 index 00000000..88f25835 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance1-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance1", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance1?fields=*", + "label": "Person Custom Object Instance1", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance10-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance10-meta-data.txt new file mode 100644 index 00000000..e0ac8cf3 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance10-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance10", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance10?fields=*", + "label": "Person Custom Object Instance10", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance2-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance2-meta-data.txt new file mode 100644 index 00000000..da5473cc --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance2-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance2", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance2?fields=*", + "label": "Person Custom Object Instance2", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance3-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance3-meta-data.txt new file mode 100644 index 00000000..93ed5513 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance3-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance3", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance3?fields=*", + "label": "Person Custom Object Instance3", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance4-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance4-meta-data.txt new file mode 100644 index 00000000..9f92ec20 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance4-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance4", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance4?fields=*", + "label": "Person Custom Object Instance4", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance5-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance5-meta-data.txt new file mode 100644 index 00000000..f5b43951 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance5-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance5", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance5?fields=*", + "label": "Person Custom Object Instance5", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance6-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance6-meta-data.txt new file mode 100644 index 00000000..eee30636 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance6-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance6", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance6?fields=*", + "label": "Person Custom Object Instance6", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance7-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance7-meta-data.txt new file mode 100644 index 00000000..1543ba7b --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance7-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance7", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance7?fields=*", + "label": "Person Custom Object Instance7", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance8-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance8-meta-data.txt new file mode 100644 index 00000000..13e266e0 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance8-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance8", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance8?fields=*", + "label": "Person Custom Object Instance8", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance9-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance9-meta-data.txt new file mode 100644 index 00000000..e578856f --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/personcustomobjectinstance9-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PersonCustomObjectInstance9", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PersonCustomObjectInstance9?fields=*", + "label": "Person Custom Object Instance9", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance1-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance1-meta-data.txt new file mode 100644 index 00000000..965cd033 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance1-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance1", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance1?fields=*", + "label": "Placement Custom Object Instance1", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance10-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance10-meta-data.txt new file mode 100644 index 00000000..413834ff --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance10-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance10", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance10?fields=*", + "label": "Placement Custom Object Instance10", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance2-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance2-meta-data.txt new file mode 100644 index 00000000..f100b772 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance2-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance2", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance2?fields=*", + "label": "Placement Custom Object Instance2", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance3-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance3-meta-data.txt new file mode 100644 index 00000000..7c456517 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance3-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance3", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance3?fields=*", + "label": "Placement Custom Object Instance3", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance4-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance4-meta-data.txt new file mode 100644 index 00000000..60d0e645 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance4-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance4", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance4?fields=*", + "label": "Placement Custom Object Instance4", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance5-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance5-meta-data.txt new file mode 100644 index 00000000..9c52c6d6 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance5-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance5", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance5?fields=*", + "label": "Placement Custom Object Instance5", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance6-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance6-meta-data.txt new file mode 100644 index 00000000..559cbdc1 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance6-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance6", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance6?fields=*", + "label": "Placement Custom Object Instance6", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance7-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance7-meta-data.txt new file mode 100644 index 00000000..3ddd869f --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance7-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance7", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance7?fields=*", + "label": "Placement Custom Object Instance7", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance8-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance8-meta-data.txt new file mode 100644 index 00000000..d1d3b9ba --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance8-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance8", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance8?fields=*", + "label": "Placement Custom Object Instance8", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance9-meta-data.txt b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance9-meta-data.txt new file mode 100644 index 00000000..e5b6b1cb --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobject/placementcustomobjectinstance9-meta-data.txt @@ -0,0 +1,485 @@ +{ + "entity": "PlacementCustomObjectInstance9", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCustomObjectInstance9?fields=*", + "label": "Placement Custom Object Instance9", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date1", + "hideFromSearch": false + }, + { + "name": "date10", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date10", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date2", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date3", + "hideFromSearch": false + }, + { + "name": "date4", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date4", + "hideFromSearch": false + }, + { + "name": "date5", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date5", + "hideFromSearch": false + }, + { + "name": "date6", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date6", + "hideFromSearch": false + }, + { + "name": "date7", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date7", + "hideFromSearch": false + }, + { + "name": "date8", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date8", + "hideFromSearch": false + }, + { + "name": "date9", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date9", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "float1", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float1", + "hideFromSearch": false + }, + { + "name": "float10", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float10", + "hideFromSearch": false + }, + { + "name": "float2", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float2", + "hideFromSearch": false + }, + { + "name": "float3", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float3", + "hideFromSearch": false + }, + { + "name": "float4", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float4", + "hideFromSearch": false + }, + { + "name": "float5", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float5", + "hideFromSearch": false + }, + { + "name": "float6", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float6", + "hideFromSearch": false + }, + { + "name": "float7", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float7", + "hideFromSearch": false + }, + { + "name": "float8", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float8", + "hideFromSearch": false + }, + { + "name": "float9", + "type": "SCALAR", + "dataType": "Float", + "confidential": false, + "label": "Float9", + "hideFromSearch": false + }, + { + "name": "int1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int1", + "hideFromSearch": false + }, + { + "name": "int10", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int10", + "hideFromSearch": false + }, + { + "name": "int2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int2", + "hideFromSearch": false + }, + { + "name": "int3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int3", + "hideFromSearch": false + }, + { + "name": "int4", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int4", + "hideFromSearch": false + }, + { + "name": "int5", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int5", + "hideFromSearch": false + }, + { + "name": "int6", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int6", + "hideFromSearch": false + }, + { + "name": "int7", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int7", + "hideFromSearch": false + }, + { + "name": "int8", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int8", + "hideFromSearch": false + }, + { + "name": "int9", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Int9", + "hideFromSearch": false + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text1", + "hideFromSearch": false + }, + { + "name": "text10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text10", + "hideFromSearch": false + }, + { + "name": "text11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text11", + "hideFromSearch": false + }, + { + "name": "text12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text12", + "hideFromSearch": false + }, + { + "name": "text13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text13", + "hideFromSearch": false + }, + { + "name": "text14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text14", + "hideFromSearch": false + }, + { + "name": "text15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text15", + "hideFromSearch": false + }, + { + "name": "text16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text16", + "hideFromSearch": false + }, + { + "name": "text17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text17", + "hideFromSearch": false + }, + { + "name": "text18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text18", + "hideFromSearch": false + }, + { + "name": "text19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text19", + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text2", + "hideFromSearch": false + }, + { + "name": "text20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text20", + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text3", + "hideFromSearch": false + }, + { + "name": "text4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text4", + "hideFromSearch": false + }, + { + "name": "text5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text5", + "hideFromSearch": false + }, + { + "name": "text6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text6", + "hideFromSearch": false + }, + { + "name": "text7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text7", + "hideFromSearch": false + }, + { + "name": "text8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text8", + "hideFromSearch": false + }, + { + "name": "text9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Text9", + "hideFromSearch": false + }, + { + "name": "textBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block1", + "hideFromSearch": false + }, + { + "name": "textBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block2", + "hideFromSearch": false + }, + { + "name": "textBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block3", + "hideFromSearch": false + }, + { + "name": "textBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block4", + "hideFromSearch": false + }, + { + "name": "textBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1073741823, + "confidential": false, + "label": "Text Block5", + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/housingcomplex-meta-data.txt b/src/test/resources/testdata/rest/meta/housingcomplex-meta-data.txt new file mode 100644 index 00000000..f0d6e478 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/housingcomplex-meta-data.txt @@ -0,0 +1,4513 @@ +{ + "entity": "HousingComplex", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/HousingComplex?fields=*", + "label": "Housing Complex", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address", + "confidential": false, + "label": "Address", + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "Address" + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "Address2" + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "City" + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "State" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "label": "Zip" + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Country" + } + ] + }, + { + "name": "billingContactID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Billing Contact" + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Comments" + }, + { + "name": "complexManagerID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Complex Manager" + }, + { + "name": "complexOwnerID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Complex Owner" + }, + { + "name": "contactName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Branch Name" + }, + { + "name": "customContactID1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customContactID1" + }, + { + "name": "customContactID2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customContactID2" + }, + { + "name": "customContactID3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customContactID3" + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Custom Date 1" + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Custom Date 2" + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Custom Date 3" + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Custom Float 1" + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Custom Float 2" + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Custom Float 3" + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Custom Int 1" + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "KSN ID" + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Custom Int 3" + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Bullhorn Status", + "options": [ + { + "value": "Active", + "label": "Active" + }, + { + "value": "Inactive", + "label": "Inactive" + } + ] + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Division Code", + "options": [ + { + "value": "D002", + "label": "D002" + }, + { + "value": "D003", + "label": "D003" + }, + { + "value": "D006", + "label": "D006" + }, + { + "value": "D007", + "label": "D007" + }, + { + "value": "D008", + "label": "D008" + }, + { + "value": "D009", + "label": "D009" + }, + { + "value": "D021", + "label": "D021" + }, + { + "value": "D022", + "label": "D022" + }, + { + "value": "D024", + "label": "D024" + }, + { + "value": "D027", + "label": "D027" + }, + { + "value": "D029", + "label": "D029" + }, + { + "value": "D02A", + "label": "D02A" + }, + { + "value": "D033", + "label": "D033" + }, + { + "value": "D036", + "label": "D036" + }, + { + "value": "D06A", + "label": "D06A" + }, + { + "value": "D06C", + "label": "D06C" + }, + { + "value": "D06E", + "label": "D06E" + }, + { + "value": "D07A", + "label": "D07A" + }, + { + "value": "D07C", + "label": "D07C" + }, + { + "value": "D0GS", + "label": "D0GS" + }, + { + "value": "D0LS", + "label": "D0LS" + }, + { + "value": "D0NS", + "label": "D0NS" + }, + { + "value": "D0SM", + "label": "D0SM" + }, + { + "value": "D0SS", + "label": "D0SS" + }, + { + "value": "D0WS", + "label": "D0WS" + } + ] + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Product Line", + "options": [ + { + "value": "Commercial", + "label": "Commercial" + }, + { + "value": "Engineering", + "label": "Engineering" + }, + { + "value": "Enterprise", + "label": "Enterprise" + }, + { + "value": "FedSecure", + "label": "FedSecure" + }, + { + "value": "Finance", + "label": "Finance" + }, + { + "value": "Govt Solutions", + "label": "Govt Solutions" + }, + { + "value": "Healthcare", + "label": "Healthcare" + }, + { + "value": "Info Tech", + "label": "Info Tech" + }, + { + "value": "KellyDirect", + "label": "KellyDirect" + }, + { + "value": "Large Accounts", + "label": "Large Accounts" + }, + { + "value": "Legal", + "label": "Legal" + }, + { + "value": "Puerto Rico", + "label": "Puerto Rico" + }, + { + "value": "Science", + "label": "Science" + }, + { + "value": "BPO", + "label": "BPO" + }, + { + "value": "Canada", + "label": "Canada" + }, + { + "value": "CGR7", + "label": "CGR7" + }, + { + "value": "KHRC", + "label": "KHRC" + }, + { + "value": "KMS", + "label": "KMS" + }, + { + "value": "KVMS", + "label": "KVMS" + }, + { + "value": "Payroll Service", + "label": "Payroll Service" + }, + { + "value": "RPO", + "label": "RPO" + }, + { + "value": "Shared Services", + "label": "Shared Services" + }, + { + "value": "PPO", + "label": "PPO" + } + ] + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Business Unit (Level 4)", + "options": [ + { + "value": "3301-TS Montreal Other", + "label": "3301-TS Montreal Other" + }, + { + "value": "3312-TS Mississauga", + "label": "3312-TS Mississauga" + }, + { + "value": "0223-MS New Wins Gulf Atlantic Fcst", + "label": "0223-MS New Wins Gulf Atlantic Fcst" + }, + { + "value": "1058-IT Gulf Atlantic Other", + "label": "1058-IT Gulf Atlantic Other" + }, + { + "value": "1060-TS Johnson Svcs TVA+", + "label": "1060-TS Johnson Svcs TVA+" + }, + { + "value": "1146-TS Gulf Atlantic Recruiting", + "label": "1146-TS Gulf Atlantic Recruiting" + } + ] + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Territory", + "options": [ + { + "value": "G021", + "label": "G021" + }, + { + "value": "G024", + "label": "G024" + }, + { + "value": "G033", + "label": "G033" + }, + { + "value": "G07C", + "label": "G07C" + }, + { + "value": "G109", + "label": "G109" + }, + { + "value": "G222", + "label": "G222" + }, + { + "value": "R003", + "label": "R003" + }, + { + "value": "R004", + "label": "R004" + }, + { + "value": "R005", + "label": "R005" + }, + { + "value": "R010", + "label": "R010" + }, + { + "value": "R011", + "label": "R011" + }, + { + "value": "R012", + "label": "R012" + }, + { + "value": "R065", + "label": "R065" + }, + { + "value": "R066", + "label": "R066" + }, + { + "value": "R068", + "label": "R068" + }, + { + "value": "R069", + "label": "R069" + }, + { + "value": "R06F", + "label": "R06F" + }, + { + "value": "R06J", + "label": "R06J" + }, + { + "value": "R06G", + "label": "R06G" + }, + { + "value": "R06H", + "label": "R06H" + }, + { + "value": "R06K", + "label": "R06K" + }, + { + "value": "R0G2", + "label": "R0G2" + }, + { + "value": "R0G3", + "label": "R0G3" + }, + { + "value": "R0G4", + "label": "R0G4" + }, + { + "value": "R0G5", + "label": "R0G5" + }, + { + "value": "R0L1", + "label": "R0L1" + }, + { + "value": "R0L2", + "label": "R0L2" + }, + { + "value": "R0L3", + "label": "R0L3" + }, + { + "value": "R0L4", + "label": "R0L4" + }, + { + "value": "R0L5", + "label": "R0L5" + }, + { + "value": "R0L7", + "label": "R0L7" + }, + { + "value": "R0L8", + "label": "R0L8" + }, + { + "value": "R0L9", + "label": "R0L9" + }, + { + "value": "R0LA", + "label": "R0LA" + }, + { + "value": "R0LB", + "label": "R0LB" + }, + { + "value": "R0LC", + "label": "R0LC" + }, + { + "value": "R0LD", + "label": "R0LD" + }, + { + "value": "R0LE", + "label": "R0LE" + }, + { + "value": "R0LF", + "label": "R0LF" + }, + { + "value": "R0LG", + "label": "R0LG" + }, + { + "value": "R0LH", + "label": "R0LH" + }, + { + "value": "R0LJ", + "label": "R0LJ" + }, + { + "value": "R0LL", + "label": "R0LL" + }, + { + "value": "R0LT", + "label": "R0LT" + }, + { + "value": "R0LW", + "label": "R0LW" + }, + { + "value": "R0LX", + "label": "R0LX" + }, + { + "value": "R0M1", + "label": "R0M1" + }, + { + "value": "R0M2", + "label": "R0M2" + }, + { + "value": "R0M3", + "label": "R0M3" + }, + { + "value": "R0M4", + "label": "R0M4" + }, + { + "value": "R0M5", + "label": "R0M5" + }, + { + "value": "R0M6", + "label": "R0M6" + }, + { + "value": "R0M7", + "label": "R0M7" + }, + { + "value": "R0M8", + "label": "R0M8" + }, + { + "value": "R0N1", + "label": "R0N1" + }, + { + "value": "R0N2", + "label": "R0N2" + }, + { + "value": "R0N3", + "label": "R0N3" + }, + { + "value": "R0N4", + "label": "R0N4" + }, + { + "value": "R0N5", + "label": "R0N5" + }, + { + "value": "R0N6", + "label": "R0N6" + }, + { + "value": "R0N7", + "label": "R0N7" + }, + { + "value": "R0N8", + "label": "R0N8" + }, + { + "value": "R0N9", + "label": "R0N9" + }, + { + "value": "R0S1", + "label": "R0S1" + }, + { + "value": "R0S2", + "label": "R0S2" + }, + { + "value": "R0S3", + "label": "R0S3" + }, + { + "value": "R0S4", + "label": "R0S4" + }, + { + "value": "R0S5", + "label": "R0S5" + }, + { + "value": "R0S6", + "label": "R0S6" + }, + { + "value": "R0S7", + "label": "R0S7" + }, + { + "value": "R0S8", + "label": "R0S8" + }, + { + "value": "R0W1", + "label": "R0W1" + }, + { + "value": "R0W2", + "label": "R0W2" + }, + { + "value": "R0W3", + "label": "R0W3" + }, + { + "value": "R0W4", + "label": "R0W4" + }, + { + "value": "R0W5", + "label": "R0W5" + }, + { + "value": "R0W6", + "label": "R0W6" + }, + { + "value": "R0W7", + "label": "R0W7" + }, + { + "value": "R0W8", + "label": "R0W8" + }, + { + "value": "RL05", + "label": "RL05" + }, + { + "value": "Wildfire", + "label": "Wildfire" + } + ] + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Branch Mailbox" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Geo Territory", + "options": [ + { + "value": "Apple SAO", + "label": "Apple SAO" + }, + { + "value": "Atlanta", + "label": "Atlanta" + }, + { + "value": "Austin", + "label": "Austin" + }, + { + "value": "Baton Rouge", + "label": "Baton Rouge" + }, + { + "value": "Baxter", + "label": "Baxter" + }, + { + "value": "Boston", + "label": "Boston" + }, + { + "value": "Blue Shld", + "label": "Blue Shld" + }, + { + "value": "BP", + "label": "BP" + }, + { + "value": "Canada-Staff Alt Ops", + "label": "Canada-Staff Alt Ops" + }, + { + "value": "Centralized Healthcare", + "label": "Centralized Healthcare" + }, + { + "value": "Chicago", + "label": "Chicago" + }, + { + "value": "Chrysler", + "label": "Chrysler" + }, + { + "value": "Cleveland", + "label": "Cleveland" + }, + { + "value": "Clinical", + "label": "Clinical" + }, + { + "value": "Dallas", + "label": "Dallas" + }, + { + "value": "DC Baltimore", + "label": "DC Baltimore" + }, + { + "value": "Denver", + "label": "Denver" + }, + { + "value": "Detroit", + "label": "Detroit" + }, + { + "value": "Dow OPS", + "label": "Dow OPS" + }, + { + "value": "Enterprise North", + "label": "Enterprise North" + }, + { + "value": "Enterprise Southeast", + "label": "Enterprise Southeast" + }, + { + "value": "Enterprise West", + "label": "Enterprise West" + }, + { + "value": "Ford", + "label": "Ford" + }, + { + "value": "GE", + "label": "GE" + }, + { + "value": "GM", + "label": "GM" + }, + { + "value": "Hartford", + "label": "Hartford" + }, + { + "value": "Houston", + "label": "Houston" + }, + { + "value": "IBM", + "label": "IBM" + }, + { + "value": "Independent Contract SVCS", + "label": "Independent Contract SVCS" + }, + { + "value": "Indianapolis", + "label": "Indianapolis" + }, + { + "value": "Intel", + "label": "Intel" + }, + { + "value": "JNJ", + "label": "JNJ" + }, + { + "value": "Kansas City", + "label": "Kansas City" + }, + { + "value": "Kelly Svcs OCG OPS", + "label": "Kelly Svcs OCG OPS" + }, + { + "value": "KellyConnect OCG", + "label": "KellyConnect OCG" + }, + { + "value": "KGS All Other", + "label": "KGS All Other" + }, + { + "value": "Kraft", + "label": "Kraft" + }, + { + "value": "Los Angeles", + "label": "Los Angeles" + }, + { + "value": "Milwaukee", + "label": "Milwaukee" + }, + { + "value": "Minneapolis", + "label": "Minneapolis" + }, + { + "value": "N. California", + "label": "N. California" + }, + { + "value": "Nashville", + "label": "Nashville" + }, + { + "value": "New Jersey", + "label": "New Jersey" + }, + { + "value": "New York City", + "label": "New York City" + }, + { + "value": "NIH", + "label": "NIH" + }, + { + "value": "Nike", + "label": "Nike" + }, + { + "value": "Nissan", + "label": "Nissan" + }, + { + "value": "North Area", + "label": "North Area" + }, + { + "value": "North Florida", + "label": "North Florida" + }, + { + "value": "Novartis", + "label": "Novartis" + }, + { + "value": "Philadelphia", + "label": "Philadelphia" + }, + { + "value": "Phoenix", + "label": "Phoenix" + }, + { + "value": "Portland", + "label": "Portland" + }, + { + "value": "PPO Group", + "label": "PPO Group" + }, + { + "value": "Projects OPS", + "label": "Projects OPS" + }, + { + "value": "P Rico Baxter", + "label": "P Rico Baxter" + }, + { + "value": "P Rico DOW", + "label": "P Rico DOW" + }, + { + "value": "P Rico Novartis", + "label": "P Rico Novartis" + }, + { + "value": "P Rico SAO SOC", + "label": "P Rico SAO SOC" + }, + { + "value": "Puerto Rico", + "label": "Puerto Rico" + }, + { + "value": "Puerto Rico Ford", + "label": "Puerto Rico Ford" + }, + { + "value": "Puerto Rico GE", + "label": "Puerto Rico GE" + }, + { + "value": "Puerto Rico J&J", + "label": "Puerto Rico J&J" + }, + { + "value": "Raleigh", + "label": "Raleigh" + }, + { + "value": "RBC", + "label": "RBC" + }, + { + "value": "Region 2", + "label": "Region 2" + }, + { + "value": "Rochester", + "label": "Rochester" + }, + { + "value": "Salt Lake City", + "label": "Salt Lake City" + }, + { + "value": "San Diego", + "label": "San Diego" + }, + { + "value": "SAO Projects", + "label": "SAO Projects" + }, + { + "value": "SOC Network", + "label": "SOC Network" + }, + { + "value": "SoutheastSE Area", + "label": "SoutheastSE Area" + }, + { + "value": "SE FL Miami", + "label": "SE FL Miami" + }, + { + "value": "Seattle", + "label": "Seattle" + }, + { + "value": "St. Louis", + "label": "St. Louis" + }, + { + "value": "Tampa St. Pete", + "label": "Tampa St. Pete" + }, + { + "value": "Undist - US P/T", + "label": "Undist - US P/T" + }, + { + "value": "We Do That", + "label": "We Do That" + }, + { + "value": "Wellpoint", + "label": "Wellpoint" + } + ] + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Area", + "options": [ + { + "value": "None", + "label": "None" + }, + { + "value": "760L", + "label": "760L" + }, + { + "value": "A07J", + "label": "A07J" + }, + { + "value": "A091", + "label": "A091" + }, + { + "value": "A095", + "label": "A095" + }, + { + "value": "A09G", + "label": "A09G" + }, + { + "value": "A0P9", + "label": "A0P9" + }, + { + "value": "A112", + "label": "A112" + }, + { + "value": "A113", + "label": "A113" + }, + { + "value": "A115", + "label": "A115" + }, + { + "value": "CG02", + "label": "CG02" + }, + { + "value": "CG03", + "label": "CG03" + }, + { + "value": "CG04", + "label": "CG04" + }, + { + "value": "CG05", + "label": "CG05" + }, + { + "value": "CL01", + "label": "CL01" + }, + { + "value": "CL02", + "label": "CL02" + }, + { + "value": "CL03", + "label": "CL03" + }, + { + "value": "CL04", + "label": "CL04" + }, + { + "value": "CL05", + "label": "CL05" + }, + { + "value": "CL07", + "label": "CL07" + }, + { + "value": "CL08", + "label": "CL08" + }, + { + "value": "CL09", + "label": "CL09" + }, + { + "value": "CL0A", + "label": "CL0A" + }, + { + "value": "CL0B", + "label": "CL0B" + }, + { + "value": "CL0C", + "label": "CL0C" + }, + { + "value": "CL0D", + "label": "CL0D" + }, + { + "value": "CL0E", + "label": "CL0E" + }, + { + "value": "CL0F", + "label": "CL0F" + }, + { + "value": "CL0G", + "label": "CL0G" + }, + { + "value": "CL0H", + "label": "CL0H" + }, + { + "value": "CL0J", + "label": "CL0J" + }, + { + "value": "CL0K", + "label": "CL0K" + }, + { + "value": "CL0L", + "label": "CL0L" + }, + { + "value": "CL0M", + "label": "CL0M" + }, + { + "value": "CL0N", + "label": "CL0N" + }, + { + "value": "CL0T", + "label": "CL0T" + }, + { + "value": "CL0W", + "label": "CL0W" + }, + { + "value": "CL0X", + "label": "CL0X" + }, + { + "value": "CM01", + "label": "CM01" + }, + { + "value": "CM02", + "label": "CM02" + }, + { + "value": "CM06", + "label": "CM06" + }, + { + "value": "CM07", + "label": "CM07" + }, + { + "value": "CN03", + "label": "CN03" + }, + { + "value": "CN04", + "label": "CN04" + }, + { + "value": "CN05", + "label": "CN05" + }, + { + "value": "CN06", + "label": "CN06" + }, + { + "value": "CR68", + "label": "CR68" + }, + { + "value": "CR69", + "label": "CR69" + }, + { + "value": "CR6F", + "label": "CR6F" + }, + { + "value": "CR6G", + "label": "CR6G" + }, + { + "value": "CR6H", + "label": "CR6H" + }, + { + "value": "CR6J", + "label": "CR6J" + }, + { + "value": "CR6K", + "label": "CR6K" + }, + { + "value": "CS01", + "label": "CS01" + }, + { + "value": "CU03", + "label": "CU03" + }, + { + "value": "CU12", + "label": "CU12" + }, + { + "value": "CW02", + "label": "CW02" + }, + { + "value": "CW08", + "label": "CW08" + }, + { + "value": "P051", + "label": "P051" + }, + { + "value": "P053", + "label": "P053" + }, + { + "value": "P054", + "label": "P054" + }, + { + "value": "P055", + "label": "P055" + }, + { + "value": "P056", + "label": "P056" + }, + { + "value": "P101", + "label": "P101" + }, + { + "value": "P102", + "label": "P102" + }, + { + "value": "P103", + "label": "P103" + }, + { + "value": "P104", + "label": "P104" + }, + { + "value": "P105", + "label": "P105" + }, + { + "value": "P106", + "label": "P106" + }, + { + "value": "P107", + "label": "P107" + }, + { + "value": "P111", + "label": "P111" + }, + { + "value": "P112", + "label": "P112" + }, + { + "value": "P113", + "label": "P113" + }, + { + "value": "P115", + "label": "P115" + }, + { + "value": "P116", + "label": "P116" + }, + { + "value": "P117", + "label": "P117" + }, + { + "value": "PG01", + "label": "PG01" + }, + { + "value": "PG02", + "label": "PG02" + }, + { + "value": "PG03", + "label": "PG03" + }, + { + "value": "PG04", + "label": "PG04" + }, + { + "value": "PL01", + "label": "PL01" + }, + { + "value": "PL02", + "label": "PL02" + }, + { + "value": "PL03", + "label": "PL03" + }, + { + "value": "PL04", + "label": "PL04" + }, + { + "value": "PL05", + "label": "PL05" + }, + { + "value": "PL07", + "label": "PL07" + }, + { + "value": "PL08", + "label": "PL08" + }, + { + "value": "PL09", + "label": "PL09" + }, + { + "value": "PL0A", + "label": "PL0A" + }, + { + "value": "PL0B", + "label": "PL0B" + }, + { + "value": "PL0C", + "label": "PL0C" + }, + { + "value": "PL0D", + "label": "PL0D" + }, + { + "value": "PL0E", + "label": "PL0E" + }, + { + "value": "PL0F", + "label": "PL0F" + }, + { + "value": "PL0G", + "label": "PL0G" + }, + { + "value": "PL0H", + "label": "PL0H" + }, + { + "value": "PL0J", + "label": "PL0J" + }, + { + "value": "PL0L", + "label": "PL0L" + }, + { + "value": "PL0T", + "label": "PL0T" + }, + { + "value": "PL0W", + "label": "PL0W" + }, + { + "value": "PL0X", + "label": "PL0X" + }, + { + "value": "PM01", + "label": "PM01" + }, + { + "value": "PM02", + "label": "PM02" + }, + { + "value": "PM03", + "label": "PM03" + }, + { + "value": "PM04", + "label": "PM04" + }, + { + "value": "PM05", + "label": "PM05" + }, + { + "value": "PM06", + "label": "PM06" + }, + { + "value": "PM07", + "label": "PM07" + }, + { + "value": "PM08", + "label": "PM08" + }, + { + "value": "PN01", + "label": "PN01" + }, + { + "value": "PN02", + "label": "PN02" + }, + { + "value": "PN03", + "label": "PN03" + }, + { + "value": "PN04", + "label": "PN04" + }, + { + "value": "PN05", + "label": "PN05" + }, + { + "value": "PN06", + "label": "PN06" + }, + { + "value": "PN07", + "label": "PN07" + }, + { + "value": "PN08", + "label": "PN08" + }, + { + "value": "PN09", + "label": "PN09" + }, + { + "value": "PR68", + "label": "PR68" + }, + { + "value": "PR69", + "label": "PR69" + }, + { + "value": "PR6F", + "label": "PR6F" + }, + { + "value": "PR6G", + "label": "PR6G" + }, + { + "value": "PR6H", + "label": "PR6H" + }, + { + "value": "PR6J", + "label": "PR6J" + }, + { + "value": "PR6K", + "label": "PR6K" + }, + { + "value": "PS01", + "label": "PS01" + }, + { + "value": "PS02", + "label": "PS02" + }, + { + "value": "PS03", + "label": "PS03" + }, + { + "value": "PS04", + "label": "PS04" + }, + { + "value": "PS05", + "label": "PS05" + }, + { + "value": "PS06", + "label": "PS06" + }, + { + "value": "PS07", + "label": "PS07" + }, + { + "value": "PS08", + "label": "PS08" + }, + { + "value": "PU03", + "label": "PU03" + }, + { + "value": "PU04", + "label": "PU04" + }, + { + "value": "PU12", + "label": "PU12" + }, + { + "value": "PW01", + "label": "PW01" + }, + { + "value": "PW02", + "label": "PW02" + }, + { + "value": "PW03", + "label": "PW03" + }, + { + "value": "PW04", + "label": "PW04" + }, + { + "value": "PW05", + "label": "PW05" + }, + { + "value": "PW06", + "label": "PW06" + }, + { + "value": "PW07", + "label": "PW07" + }, + { + "value": "PW08", + "label": "PW08" + }, + { + "value": "R0M2", + "label": "R0M2" + }, + { + "value": "R0M8", + "label": "R0M8" + } + ] + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "City Number", + "options": [ + { + "value": "C1011", + "label": "C1011" + }, + { + "value": "C1029", + "label": "C1029" + }, + { + "value": "C1032", + "label": "C1032" + }, + { + "value": "C1065", + "label": "C1065" + }, + { + "value": "C10JC", + "label": "C10JC" + }, + { + "value": "C1110", + "label": "C1110" + }, + { + "value": "C1114", + "label": "C1114" + }, + { + "value": "C11AS", + "label": "C11AS" + }, + { + "value": "C11KC", + "label": "C11KC" + }, + { + "value": "C11MN", + "label": "C11MN" + }, + { + "value": "C1215", + "label": "C1215" + }, + { + "value": "C121K", + "label": "C121K" + }, + { + "value": "C121L", + "label": "C121L" + }, + { + "value": "C121M", + "label": "C121M" + }, + { + "value": "C121N", + "label": "C121N" + }, + { + "value": "C1244", + "label": "C1244" + }, + { + "value": "C1265", + "label": "C1265" + }, + { + "value": "C1273", + "label": "C1273" + }, + { + "value": "C1274", + "label": "C1274" + }, + { + "value": "C1277", + "label": "C1277" + }, + { + "value": "C1298", + "label": "C1298" + }, + { + "value": "C12AA", + "label": "C12AA" + }, + { + "value": "C1310", + "label": "C1310" + }, + { + "value": "C1400", + "label": "C1400" + }, + { + "value": "C1410", + "label": "C1410" + }, + { + "value": "C145X", + "label": "C145X" + }, + { + "value": "C145Z", + "label": "C145Z" + }, + { + "value": "C146E", + "label": "C146E" + }, + { + "value": "C146H", + "label": "C146H" + }, + { + "value": "C146J", + "label": "C146J" + }, + { + "value": "C146K", + "label": "C146K" + }, + { + "value": "C1489", + "label": "C1489" + }, + { + "value": "C1492", + "label": "C1492" + }, + { + "value": "C148D", + "label": "C148D" + }, + { + "value": "C148E", + "label": "C148E" + }, + { + "value": "C148H", + "label": "C148H" + }, + { + "value": "C148N", + "label": "C148N" + }, + { + "value": "C148R", + "label": "C148R" + }, + { + "value": "C148T", + "label": "C148T" + }, + { + "value": "C148W", + "label": "C148W" + }, + { + "value": "C148X", + "label": "C148X" + }, + { + "value": "C149D", + "label": "C149D" + }, + { + "value": "C14AW", + "label": "C14AW" + }, + { + "value": "C14CM", + "label": "C14CM" + }, + { + "value": "C14CP", + "label": "C14CP" + }, + { + "value": "C14CS", + "label": "C14CS" + }, + { + "value": "C14CT", + "label": "C14CT" + }, + { + "value": "C14FR", + "label": "C14FR" + }, + { + "value": "C14HR", + "label": "C14HR" + }, + { + "value": "C14KF", + "label": "C14KF" + }, + { + "value": "C14KR", + "label": "C14KR" + }, + { + "value": "C14KS", + "label": "C14KS" + }, + { + "value": "C14KW", + "label": "C14KW" + }, + { + "value": "C14LR", + "label": "C14LR" + }, + { + "value": "C14MW", + "label": "C14MW" + }, + { + "value": "C14PE", + "label": "C14PE" + }, + { + "value": "C14PF", + "label": "C14PF" + }, + { + "value": "C14PG", + "label": "C14PG" + }, + { + "value": "C14PK", + "label": "C14PK" + }, + { + "value": "C14PL", + "label": "C14PL" + }, + { + "value": "C14PS", + "label": "C14PS" + }, + { + "value": "C14RR", + "label": "C14RR" + }, + { + "value": "C14SR", + "label": "C14SR" + }, + { + "value": "C14TC", + "label": "C14TC" + }, + { + "value": "C14TR", + "label": "C14TR" + }, + { + "value": "C14W1", + "label": "C14W1" + }, + { + "value": "C14W2", + "label": "C14W2" + }, + { + "value": "C14WC", + "label": "C14WC" + }, + { + "value": "C14WE", + "label": "C14WE" + }, + { + "value": "C14WF", + "label": "C14WF" + }, + { + "value": "C14WH", + "label": "C14WH" + }, + { + "value": "C14WT", + "label": "C14WT" + }, + { + "value": "C150A", + "label": "C150A" + }, + { + "value": "C150C", + "label": "C150C" + }, + { + "value": "C150L", + "label": "C150L" + }, + { + "value": "C154M", + "label": "C154M" + }, + { + "value": "C1553", + "label": "C1553" + }, + { + "value": "C155G", + "label": "C155G" + }, + { + "value": "C155R", + "label": "C155R" + }, + { + "value": "C156E", + "label": "C156E" + }, + { + "value": "C1576", + "label": "C1576" + }, + { + "value": "C157D", + "label": "C157D" + }, + { + "value": "C157G", + "label": "C157G" + }, + { + "value": "C1584", + "label": "C1584" + }, + { + "value": "C158L", + "label": "C158L" + }, + { + "value": "C159X", + "label": "C159X" + }, + { + "value": "C15AX", + "label": "C15AX" + }, + { + "value": "C15K1", + "label": "C15K1" + }, + { + "value": "C15K3", + "label": "C15K3" + }, + { + "value": "C15K4", + "label": "C15K4" + }, + { + "value": "C15K5", + "label": "C15K5" + }, + { + "value": "C15K6", + "label": "C15K6" + }, + { + "value": "C15K7", + "label": "C15K7" + }, + { + "value": "C15KH", + "label": "C15KH" + }, + { + "value": "C15PL", + "label": "C15PL" + }, + { + "value": "C15W4", + "label": "C15W4" + }, + { + "value": "C1610", + "label": "C1610" + }, + { + "value": "C161A", + "label": "C161A" + }, + { + "value": "C1650", + "label": "C1650" + }, + { + "value": "C1651", + "label": "C1651" + }, + { + "value": "C1653", + "label": "C1653" + }, + { + "value": "C1659", + "label": "C1659" + }, + { + "value": "C1671", + "label": "C1671" + }, + { + "value": "C1677", + "label": "C1677" + }, + { + "value": "C1686", + "label": "C1686" + }, + { + "value": "C169A", + "label": "C169A" + }, + { + "value": "C1770", + "label": "C1770" + }, + { + "value": "C1744", + "label": "C1744" + }, + { + "value": "C175A", + "label": "C175A" + }, + { + "value": "C17TJ", + "label": "C17TJ" + }, + { + "value": "C17W1", + "label": "C17W1" + }, + { + "value": "C17W2", + "label": "C17W2" + }, + { + "value": "C17X1", + "label": "C17X1" + }, + { + "value": "C17X2", + "label": "C17X2" + }, + { + "value": "C17X3", + "label": "C17X3" + }, + { + "value": "C17X4", + "label": "C17X4" + }, + { + "value": "C17X5", + "label": "C17X5" + }, + { + "value": "C17X6", + "label": "C17X6" + }, + { + "value": "C18RF", + "label": "C18RF" + }, + { + "value": "C18WS", + "label": "C18WS" + }, + { + "value": "C18X1", + "label": "C18X1" + }, + { + "value": "C18X2", + "label": "C18X2" + }, + { + "value": "C18X3", + "label": "C18X3" + }, + { + "value": "C18X4", + "label": "C18X4" + }, + { + "value": "C18X5", + "label": "C18X5" + }, + { + "value": "C18X6", + "label": "C18X6" + }, + { + "value": "C1933", + "label": "C1933" + }, + { + "value": "C1934", + "label": "C1934" + }, + { + "value": "C1935", + "label": "C1935" + }, + { + "value": "C19TA", + "label": "C19TA" + }, + { + "value": "C19W1", + "label": "C19W1" + }, + { + "value": "C19W7", + "label": "C19W7" + }, + { + "value": "C2007", + "label": "C2007" + }, + { + "value": "C2017", + "label": "C2017" + }, + { + "value": "C200C", + "label": "C200C" + }, + { + "value": "C200X", + "label": "C200X" + }, + { + "value": "C200Y", + "label": "C200Y" + }, + { + "value": "C200Z", + "label": "C200Z" + }, + { + "value": "C201C", + "label": "C201C" + }, + { + "value": "C201J", + "label": "C201J" + }, + { + "value": "C201X", + "label": "C201X" + }, + { + "value": "C203F", + "label": "C203F" + }, + { + "value": "C205P", + "label": "C205P" + }, + { + "value": "C206T", + "label": "C206T" + }, + { + "value": "C208X", + "label": "C208X" + }, + { + "value": "C209L", + "label": "C209L" + }, + { + "value": "C20A5", + "label": "C20A5" + }, + { + "value": "C20AL", + "label": "C20AL" + }, + { + "value": "C20AP", + "label": "C20AP" + }, + { + "value": "C20ER", + "label": "C20ER" + }, + { + "value": "C20F2", + "label": "C20F2" + }, + { + "value": "C20FK", + "label": "C20FK" + }, + { + "value": "C20K3", + "label": "C20K3" + }, + { + "value": "C20K4", + "label": "C20K4" + }, + { + "value": "C20K5", + "label": "C20K5" + }, + { + "value": "C20K6", + "label": "C20K6" + }, + { + "value": "C20K7", + "label": "C20K7" + }, + { + "value": "C20L2", + "label": "C20L2" + }, + { + "value": "C20L3", + "label": "C20L3" + }, + { + "value": "C20L4", + "label": "C20L4" + }, + { + "value": "C20L5", + "label": "C20L5" + }, + { + "value": "C20L6", + "label": "C20L6" + }, + { + "value": "C20L7", + "label": "C20L7" + }, + { + "value": "C20KE", + "label": "C20KE" + }, + { + "value": "C20KR", + "label": "C20KR" + }, + { + "value": "C20KS", + "label": "C20KS" + }, + { + "value": "C20KT", + "label": "C20KT" + }, + { + "value": "C20TK", + "label": "C20TK" + }, + { + "value": "C20SR", + "label": "C20SR" + }, + { + "value": "C20W1", + "label": "C20W1" + }, + { + "value": "C210X", + "label": "C210X" + }, + { + "value": "C211P", + "label": "C211P" + }, + { + "value": "C2126", + "label": "C2126" + }, + { + "value": "C2167", + "label": "C2167" + }, + { + "value": "C2186", + "label": "C2186" + }, + { + "value": "C219A", + "label": "C219A" + }, + { + "value": "C21HM", + "label": "C21HM" + }, + { + "value": "C21W1", + "label": "C21W1" + }, + { + "value": "C21W2", + "label": "C21W2" + }, + { + "value": "C2401", + "label": "C2401" + }, + { + "value": "C240E", + "label": "C240E" + }, + { + "value": "C243J", + "label": "C243J" + }, + { + "value": "C245A", + "label": "C245A" + }, + { + "value": "C245M", + "label": "C245M" + }, + { + "value": "C245T", + "label": "C245T" + }, + { + "value": "C2476", + "label": "C2476" + }, + { + "value": "C248R", + "label": "C248R" + }, + { + "value": "C2496", + "label": "C2496" + }, + { + "value": "C2497", + "label": "C2497" + }, + { + "value": "C24A6", + "label": "C24A6" + }, + { + "value": "C24A7", + "label": "C24A7" + }, + { + "value": "C24A8", + "label": "C24A8" + }, + { + "value": "C24A9", + "label": "C24A9" + }, + { + "value": "C24EM", + "label": "C24EM" + }, + { + "value": "C24FK", + "label": "C24FK" + }, + { + "value": "C24FM", + "label": "C24FM" + }, + { + "value": "C24NZ", + "label": "C24NZ" + }, + { + "value": "C24PJ", + "label": "C24PJ" + }, + { + "value": "C24W1", + "label": "C24W1" + }, + { + "value": "C24W5", + "label": "C24W5" + }, + { + "value": "C250C", + "label": "C250C" + }, + { + "value": "C2528", + "label": "C2528" + }, + { + "value": "C255A", + "label": "C255A" + }, + { + "value": "C25EM", + "label": "C25EM" + }, + { + "value": "C25NC", + "label": "C25NC" + }, + { + "value": "C2663", + "label": "C2663" + }, + { + "value": "C2710", + "label": "C2710" + }, + { + "value": "C2718", + "label": "C2718" + }, + { + "value": "C2724", + "label": "C2724" + }, + { + "value": "C2726", + "label": "C2726" + }, + { + "value": "C2762", + "label": "C2762" + }, + { + "value": "C27EM", + "label": "C27EM" + }, + { + "value": "C289A", + "label": "C289A" + }, + { + "value": "C28LH", + "label": "C28LH" + }, + { + "value": "C28TH", + "label": "C28TH" + }, + { + "value": "C2924", + "label": "C2924" + }, + { + "value": "C2934", + "label": "C2934" + }, + { + "value": "C2935", + "label": "C2935" + }, + { + "value": "C2944", + "label": "C2944" + }, + { + "value": "C2969", + "label": "C2969" + }, + { + "value": "C30X4", + "label": "C30X4" + }, + { + "value": "C311A", + "label": "C311A" + }, + { + "value": "C311C", + "label": "C311C" + }, + { + "value": "C311E", + "label": "C311E" + }, + { + "value": "C311G", + "label": "C311G" + }, + { + "value": "C3147", + "label": "C3147" + }, + { + "value": "C3159", + "label": "C3159" + }, + { + "value": "C3183", + "label": "C3183" + }, + { + "value": "C3184", + "label": "C3184" + }, + { + "value": "C3185", + "label": "C3185" + }, + { + "value": "C3198", + "label": "C3198" + }, + { + "value": "C31KD", + "label": "C31KD" + }, + { + "value": "C31W2", + "label": "C31W2" + }, + { + "value": "C3203", + "label": "C3203" + }, + { + "value": "C3210", + "label": "C3210" + }, + { + "value": "C321Y", + "label": "C321Y" + }, + { + "value": "C3224", + "label": "C3224" + }, + { + "value": "C3257", + "label": "C3257" + }, + { + "value": "C325A", + "label": "C325A" + }, + { + "value": "C3267", + "label": "C3267" + }, + { + "value": "C32W1", + "label": "C32W1" + }, + { + "value": "C3300", + "label": "C3300" + }, + { + "value": "C3303", + "label": "C3303" + }, + { + "value": "C330T", + "label": "C330T" + }, + { + "value": "C330Z", + "label": "C330Z" + }, + { + "value": "C331Z", + "label": "C331Z" + }, + { + "value": "C3371", + "label": "C3371" + }, + { + "value": "C3386", + "label": "C3386" + }, + { + "value": "C3397", + "label": "C3397" + }, + { + "value": "C330A", + "label": "C330A" + }, + { + "value": "C330B", + "label": "C330B" + }, + { + "value": "C330E", + "label": "C330E" + }, + { + "value": "C330J", + "label": "C330J" + }, + { + "value": "C330N", + "label": "C330N" + }, + { + "value": "C330S", + "label": "C330S" + }, + { + "value": "C333C", + "label": "C333C" + }, + { + "value": "C333J", + "label": "C333J" + }, + { + "value": "C334Y", + "label": "C334Y" + }, + { + "value": "C3358", + "label": "C3358" + }, + { + "value": "C335C", + "label": "C335C" + }, + { + "value": "C335E", + "label": "C335E" + }, + { + "value": "C3371", + "label": "C3371" + }, + { + "value": "C3373", + "label": "C3373" + }, + { + "value": "C338R", + "label": "C338R" + }, + { + "value": "C338Z", + "label": "C338Z" + }, + { + "value": "C3390", + "label": "C3390" + }, + { + "value": "C3397", + "label": "C3397" + }, + { + "value": "C33AR", + "label": "C33AR" + }, + { + "value": "C33BH", + "label": "C33BH" + }, + { + "value": "C33B0", + "label": "C33B0" + }, + { + "value": "C33CF", + "label": "C33CF" + }, + { + "value": "C33CP", + "label": "C33CP" + }, + { + "value": "C33CX", + "label": "C33CX" + }, + { + "value": "C33DU", + "label": "C33DU" + }, + { + "value": "C33E0", + "label": "C33E0" + }, + { + "value": "C33E5", + "label": "C33E5" + }, + { + "value": "C33E6", + "label": "C33E6" + }, + { + "value": "C33EA", + "label": "C33EA" + }, + { + "value": "C33EB", + "label": "C33EB" + }, + { + "value": "C33EC", + "label": "C33EC" + }, + { + "value": "C33EM", + "label": "C33EM" + }, + { + "value": "C33EP", + "label": "C33EP" + }, + { + "value": "C33ER", + "label": "C33ER" + }, + { + "value": "C33ET", + "label": "C33ET" + }, + { + "value": "C33EX", + "label": "C33EX" + }, + { + "value": "C33EZ", + "label": "C33EZ" + }, + { + "value": "C33FB", + "label": "C33FB" + }, + { + "value": "C33FK", + "label": "C33FK" + }, + { + "value": "C33FM", + "label": "C33FM" + }, + { + "value": "C33FR", + "label": "C33FR" + }, + { + "value": "C33GB", + "label": "C33GB" + }, + { + "value": "C33HA", + "label": "C33HA" + }, + { + "value": "C33HB", + "label": "C33HB" + }, + { + "value": "C33HC", + "label": "C33HC" + }, + { + "value": "C33HE", + "label": "C33HE" + }, + { + "value": "C33HL", + "label": "C33HL" + }, + { + "value": "C33HK", + "label": "C33HK" + }, + { + "value": "C33HN", + "label": "C33HN" + }, + { + "value": "C33HT", + "label": "C33HT" + }, + { + "value": "C33HX", + "label": "C33HX" + }, + { + "value": "C33J1", + "label": "C33J1" + }, + { + "value": "C33JE", + "label": "C33JE" + }, + { + "value": "C33JK", + "label": "C33JK" + }, + { + "value": "C33JM", + "label": "C33JM" + }, + { + "value": "C33JW", + "label": "C33JW" + }, + { + "value": "C33KF", + "label": "C33KF" + }, + { + "value": "C33KJ", + "label": "C33KJ" + }, + { + "value": "C33KN", + "label": "C33KN" + }, + { + "value": "C33LA", + "label": "C33LA" + }, + { + "value": "C33LB", + "label": "C33LB" + }, + { + "value": "C33LK", + "label": "C33LK" + }, + { + "value": "C33LL", + "label": "C33LL" + }, + { + "value": "C33LZ", + "label": "C33LZ" + }, + { + "value": "C33MJ", + "label": "C33MJ" + }, + { + "value": "C33MR", + "label": "C33MR" + }, + { + "value": "C33MZ", + "label": "C33MZ" + }, + { + "value": "C33NA", + "label": "C33NA" + }, + { + "value": "C33NE", + "label": "C33NE" + }, + { + "value": "C33NJ", + "label": "C33NJ" + }, + { + "value": "C33NN", + "label": "C33NN" + }, + { + "value": "C33NT", + "label": "C33NT" + }, + { + "value": "C33P0", + "label": "C33P0" + }, + { + "value": "C33PH", + "label": "C33PH" + }, + { + "value": "C33PS", + "label": "C33PS" + }, + { + "value": "C33PX", + "label": "C33PX" + }, + { + "value": "C33PZ", + "label": "C33PZ" + }, + { + "value": "C33RF", + "label": "C33RF" + }, + { + "value": "C33RL", + "label": "C33RL" + }, + { + "value": "C33RT", + "label": "C33RT" + }, + { + "value": "C33SB", + "label": "C33SB" + }, + { + "value": "C33T0", + "label": "C33T0" + }, + { + "value": "C33TB", + "label": "C33TB" + }, + { + "value": "C33TG", + "label": "C33TG" + }, + { + "value": "C33T2", + "label": "C33T2" + }, + { + "value": "C33T3", + "label": "C33T3" + }, + { + "value": "C33W1", + "label": "C33W1" + }, + { + "value": "C33WA", + "label": "C33WA" + }, + { + "value": "C33WK", + "label": "C33WK" + }, + { + "value": "C33WL", + "label": "C33WL" + }, + { + "value": "C33WP", + "label": "C33WP" + }, + { + "value": "C33WR", + "label": "C33WR" + }, + { + "value": "C33WT", + "label": "C33WT" + }, + { + "value": "C33WW", + "label": "C33WW" + }, + { + "value": "C33XA", + "label": "C33XA" + }, + { + "value": "C33X3", + "label": "C33X3" + }, + { + "value": "C33X4", + "label": "C33X4" + }, + { + "value": "C33Z1", + "label": "C33Z1" + }, + { + "value": "C33Z2", + "label": "C33Z2" + }, + { + "value": "C33Z3", + "label": "C33Z3" + }, + { + "value": "C33Z4", + "label": "C33Z4" + }, + { + "value": "C33Z5", + "label": "C33Z5" + }, + { + "value": "C33Z6", + "label": "C33Z6" + }, + { + "value": "C3410", + "label": "C3410" + }, + { + "value": "C3427", + "label": "C3427" + }, + { + "value": "C3436", + "label": "C3436" + }, + { + "value": "C3470", + "label": "C3470" + }, + { + "value": "C3472", + "label": "C3472" + }, + { + "value": "C3496", + "label": "C3496" + }, + { + "value": "C34KE", + "label": "C34KE" + }, + { + "value": "C34KL", + "label": "C34KL" + }, + { + "value": "C34KR", + "label": "C34KR" + }, + { + "value": "C34KS", + "label": "C34KS" + }, + { + "value": "C34KT", + "label": "C34KT" + }, + { + "value": "C34MM", + "label": "C34MM" + }, + { + "value": "C34W1", + "label": "C34W1" + }, + { + "value": "C361H", + "label": "C361H" + }, + { + "value": "C3630", + "label": "C3630" + }, + { + "value": "C3645", + "label": "C3645" + }, + { + "value": "C3671", + "label": "C3671" + }, + { + "value": "C3679", + "label": "C3679" + }, + { + "value": "C3699", + "label": "C3699" + }, + { + "value": "C36EM", + "label": "C36EM" + }, + { + "value": "C381E", + "label": "C381E" + }, + { + "value": "C3850", + "label": "C3850" + }, + { + "value": "C38GM", + "label": "C38GM" + }, + { + "value": "C38N1", + "label": "C38N1" + }, + { + "value": "C410K", + "label": "C410K" + }, + { + "value": "C4110", + "label": "C4110" + }, + { + "value": "C4135", + "label": "C4135" + }, + { + "value": "C415N", + "label": "C415N" + }, + { + "value": "C4170", + "label": "C4170" + }, + { + "value": "C4176", + "label": "C4176" + }, + { + "value": "C4177", + "label": "C4177" + }, + { + "value": "C418P", + "label": "C418P" + }, + { + "value": "C418R", + "label": "C418R" + }, + { + "value": "C418W", + "label": "C418W" + }, + { + "value": "C418X", + "label": "C418X" + }, + { + "value": "C419C", + "label": "C419C" + }, + { + "value": "C41AL", + "label": "C41AL" + }, + { + "value": "C41C0", + "label": "C41C0" + }, + { + "value": "C41CH", + "label": "C41CH" + }, + { + "value": "C41CJ", + "label": "C41CJ" + }, + { + "value": "C41CK", + "label": "C41CK" + }, + { + "value": "C41FC", + "label": "C41FC" + }, + { + "value": "C41FR", + "label": "C41FR" + }, + { + "value": "C41JJ", + "label": "C41JJ" + }, + { + "value": "C41KA", + "label": "C41KA" + }, + { + "value": "C41KD", + "label": "C41KD" + }, + { + "value": "C41KR", + "label": "C41KR" + }, + { + "value": "C41KS", + "label": "C41KS" + }, + { + "value": "C41LR", + "label": "C41LR" + }, + { + "value": "C41MM", + "label": "C41MM" + }, + { + "value": "C41N5", + "label": "C41N5" + }, + { + "value": "C41N6", + "label": "C41N6" + }, + { + "value": "C41N7", + "label": "C41N7" + }, + { + "value": "C41N8", + "label": "C41N8" + }, + { + "value": "C41N9", + "label": "C41N9" + }, + { + "value": "C41NA", + "label": "C41NA" + }, + { + "value": "C41SR", + "label": "C41SR" + }, + { + "value": "C41TR", + "label": "C41TR" + }, + { + "value": "C41W1", + "label": "C41W1" + }, + { + "value": "C430A", + "label": "C430A" + }, + { + "value": "C430Z", + "label": "C430Z" + }, + { + "value": "C431A", + "label": "C431A" + }, + { + "value": "C431B", + "label": "C431B" + }, + { + "value": "C431E", + "label": "C431E" + }, + { + "value": "C4324", + "label": "C4324" + }, + { + "value": "C433Z", + "label": "C433Z" + }, + { + "value": "C4340", + "label": "C4340" + }, + { + "value": "C434B", + "label": "C434B" + }, + { + "value": "C434D", + "label": "C434D" + }, + { + "value": "C434F", + "label": "C434F" + }, + { + "value": "C435N", + "label": "C435N" + }, + { + "value": "C435R", + "label": "C435R" + }, + { + "value": "C436N", + "label": "C436N" + }, + { + "value": "C4376", + "label": "C4376" + }, + { + "value": "C4399", + "label": "C4399" + }, + { + "value": "C43A5", + "label": "C43A5" + }, + { + "value": "C43AA", + "label": "C43AA" + }, + { + "value": "C43AM", + "label": "C43AM" + }, + { + "value": "C43HR", + "label": "C43HR" + }, + { + "value": "C43W1", + "label": "C43W1" + }, + { + "value": "C43X4", + "label": "C43X4" + }, + { + "value": "C4506", + "label": "C4506" + }, + { + "value": "C4508", + "label": "C4508" + }, + { + "value": "C450A", + "label": "C450A" + }, + { + "value": "C450T", + "label": "C450T" + }, + { + "value": "C451M", + "label": "C451M" + }, + { + "value": "C4531", + "label": "C4531" + }, + { + "value": "C4539", + "label": "C4539" + }, + { + "value": "C452C", + "label": "C452C" + }, + { + "value": "C453C", + "label": "C453C" + }, + { + "value": "C453X", + "label": "C453X" + }, + { + "value": "C4545", + "label": "C4545" + }, + { + "value": "C4546", + "label": "C4546" + }, + { + "value": "C454X", + "label": "C454X" + }, + { + "value": "C454Y", + "label": "C454Y" + }, + { + "value": "C4559", + "label": "C4559" + }, + { + "value": "C455C", + "label": "C455C" + }, + { + "value": "C455L", + "label": "C455L" + }, + { + "value": "C456M", + "label": "C456M" + }, + { + "value": "C456N", + "label": "C456N" + }, + { + "value": "C456P", + "label": "C456P" + }, + { + "value": "C458R", + "label": "C458R" + }, + { + "value": "C459A", + "label": "C459A" + }, + { + "value": "C45PN", + "label": "C45PN" + }, + { + "value": "C45RA", + "label": "C45RA" + }, + { + "value": "C45RC", + "label": "C45RC" + }, + { + "value": "C45RE", + "label": "C45RE" + }, + { + "value": "C45RF", + "label": "C45RF" + }, + { + "value": "C4610", + "label": "C4610" + }, + { + "value": "C4611", + "label": "C4611" + }, + { + "value": "C4619", + "label": "C4619" + }, + { + "value": "C470G", + "label": "C470G" + }, + { + "value": "C470J", + "label": "C470J" + }, + { + "value": "C470R", + "label": "C470R" + }, + { + "value": "C472M", + "label": "C472M" + }, + { + "value": "C4742", + "label": "C4742" + }, + { + "value": "C475H", + "label": "C475H" + }, + { + "value": "C475X", + "label": "C475X" + }, + { + "value": "C478T", + "label": "C478T" + }, + { + "value": "C478W", + "label": "C478W" + }, + { + "value": "c478X", + "label": "c478X" + }, + { + "value": "c478Y", + "label": "c478Y" + }, + { + "value": "C4790", + "label": "C4790" + }, + { + "value": "C479J", + "label": "C479J" + }, + { + "value": "C479T", + "label": "C479T" + }, + { + "value": "C47CK", + "label": "C47CK" + }, + { + "value": "C47MX", + "label": "C47MX" + }, + { + "value": "C47SR", + "label": "C47SR" + }, + { + "value": "C47W2", + "label": "C47W2" + }, + { + "value": "C47X1", + "label": "C47X1" + }, + { + "value": "C49EM", + "label": "C49EM" + }, + { + "value": "C49KR", + "label": "C49KR" + }, + { + "value": "C500X", + "label": "C500X" + }, + { + "value": "C5021", + "label": "C5021" + }, + { + "value": "C5025", + "label": "C5025" + }, + { + "value": "C502G", + "label": "C502G" + }, + { + "value": "C5053", + "label": "C5053" + }, + { + "value": "C5056", + "label": "C5056" + }, + { + "value": "C5067", + "label": "C5067" + }, + { + "value": "C5068", + "label": "C5068" + }, + { + "value": "C5078", + "label": "C5078" + }, + { + "value": "C5079", + "label": "C5079" + }, + { + "value": "C5080", + "label": "C5080" + }, + { + "value": "C50HR", + "label": "C50HR" + }, + { + "value": "C50NW", + "label": "C50NW" + }, + { + "value": "C511K", + "label": "C511K" + }, + { + "value": "C512C", + "label": "C512C" + }, + { + "value": "C5130", + "label": "C5130" + }, + { + "value": "C5168", + "label": "C5168" + }, + { + "value": "C5196", + "label": "C5196" + }, + { + "value": "C519H", + "label": "C519H" + }, + { + "value": "C519W", + "label": "C519W" + }, + { + "value": "C51GM", + "label": "C51GM" + }, + { + "value": "C51JE", + "label": "C51JE" + }, + { + "value": "C51JK", + "label": "C51JK" + }, + { + "value": "C51JT", + "label": "C51JT" + }, + { + "value": "C51W1", + "label": "C51W1" + }, + { + "value": "C51X1", + "label": "C51X1" + }, + { + "value": "C51X2", + "label": "C51X2" + }, + { + "value": "C51X3", + "label": "C51X3" + }, + { + "value": "C51X4", + "label": "C51X4" + }, + { + "value": "C51X5", + "label": "C51X5" + }, + { + "value": "C51X6", + "label": "C51X6" + }, + { + "value": "C51X7", + "label": "C51X7" + }, + { + "value": "C53X1", + "label": "C53X1" + }, + { + "value": "C53X2", + "label": "C53X2" + }, + { + "value": "C53X3", + "label": "C53X3" + }, + { + "value": "C53X4", + "label": "C53X4" + }, + { + "value": "C53X5", + "label": "C53X5" + }, + { + "value": "C53X6", + "label": "C53X6" + }, + { + "value": "C5410", + "label": "C5410" + }, + { + "value": "C5488", + "label": "C5488" + }, + { + "value": "C560C", + "label": "C560C" + }, + { + "value": "C5619", + "label": "C5619" + }, + { + "value": "C5666", + "label": "C5666" + }, + { + "value": "C5687", + "label": "C5687" + }, + { + "value": "C5699", + "label": "C5699" + }, + { + "value": "C56CL", + "label": "C56CL" + }, + { + "value": "C56HM", + "label": "C56HM" + }, + { + "value": "C56KD", + "label": "C56KD" + }, + { + "value": "C56LN", + "label": "C56LN" + }, + { + "value": "C56MZ", + "label": "C56MZ" + }, + { + "value": "C56NF", + "label": "C56NF" + }, + { + "value": "C56NR", + "label": "C56NR" + }, + { + "value": "C56NT", + "label": "C56NT" + }, + { + "value": "C5707", + "label": "C5707" + }, + { + "value": "C571H", + "label": "C571H" + }, + { + "value": "C5728", + "label": "C5728" + }, + { + "value": "C572J", + "label": "C572J" + }, + { + "value": "C572M", + "label": "C572M" + }, + { + "value": "C572P", + "label": "C572P" + }, + { + "value": "C5735", + "label": "C5735" + }, + { + "value": "C573F", + "label": "C573F" + }, + { + "value": "C573G", + "label": "C573G" + }, + { + "value": "C573R", + "label": "C573R" + }, + { + "value": "C573W", + "label": "C573W" + }, + { + "value": "C578R", + "label": "C578R" + }, + { + "value": "C579W", + "label": "C579W" + }, + { + "value": "C57A2", + "label": "C57A2" + }, + { + "value": "C57A9", + "label": "C57A9" + }, + { + "value": "C57CA", + "label": "C57CA" + }, + { + "value": "C57CC", + "label": "C57CC" + }, + { + "value": "C57CE", + "label": "C57CE" + }, + { + "value": "C57CF", + "label": "C57CF" + }, + { + "value": "C57CH", + "label": "C57CH" + }, + { + "value": "C57CJ", + "label": "C57CJ" + }, + { + "value": "C57CK", + "label": "C57CK" + }, + { + "value": "C57CM", + "label": "C57CM" + }, + { + "value": "C57KD", + "label": "C57KD" + }, + { + "value": "C57KJ", + "label": "C57KJ" + }, + { + "value": "C57P9", + "label": "C57P9" + }, + { + "value": "C57W1", + "label": "C57W1" + }, + { + "value": "C5803", + "label": "C5803" + }, + { + "value": "C5804", + "label": "C5804" + }, + { + "value": "C5809", + "label": "C5809" + }, + { + "value": "C580C", + "label": "C580C" + }, + { + "value": "C580E", + "label": "C580E" + }, + { + "value": "C580P", + "label": "C580P" + }, + { + "value": "C5823", + "label": "C5823" + }, + { + "value": "C5824", + "label": "C5824" + }, + { + "value": "C582C", + "label": "C582C" + }, + { + "value": "C5871", + "label": "C5871" + }, + { + "value": "C5873", + "label": "C5873" + }, + { + "value": "C5892", + "label": "C5892" + }, + { + "value": "C583K", + "label": "C583K" + }, + { + "value": "C583L", + "label": "C583L" + }, + { + "value": "C583Y", + "label": "C583Y" + }, + { + "value": "C58ER", + "label": "C58ER" + }, + { + "value": "C58FR", + "label": "C58FR" + }, + { + "value": "C58HR", + "label": "C58HR" + }, + { + "value": "C58KR", + "label": "C58KR" + }, + { + "value": "C58LR", + "label": "C58LR" + }, + { + "value": "C58PK", + "label": "C58PK" + }, + { + "value": "C58TR", + "label": "C58TR" + }, + { + "value": "C590C", + "label": "C590C" + }, + { + "value": "C5920", + "label": "C5920" + }, + { + "value": "C5941", + "label": "C5941" + }, + { + "value": "C5942", + "label": "C5942" + }, + { + "value": "C5962", + "label": "C5962" + }, + { + "value": "C59TF", + "label": "C59TF" + }, + { + "value": "C59TL", + "label": "C59TL" + }, + { + "value": "C610X", + "label": "C610X" + }, + { + "value": "C610Z", + "label": "C610Z" + }, + { + "value": "C6124", + "label": "C6124" + }, + { + "value": "C6158", + "label": "C6158" + }, + { + "value": "C6159", + "label": "C6159" + }, + { + "value": "C6193", + "label": "C6193" + }, + { + "value": "C619L", + "label": "C619L" + }, + { + "value": "C61G1", + "label": "C61G1" + }, + { + "value": "C61G2", + "label": "C61G2" + }, + { + "value": "C61G3", + "label": "C61G3" + }, + { + "value": "C6200", + "label": "C6200" + }, + { + "value": "C6204", + "label": "C6204" + }, + { + "value": "C6206", + "label": "C6206" + }, + { + "value": "C620K", + "label": "C620K" + }, + { + "value": "C6216", + "label": "C6216" + }, + { + "value": "C6223", + "label": "C6223" + }, + { + "value": "C6225", + "label": "C6225" + }, + { + "value": "C6245", + "label": "C6245" + }, + { + "value": "C6259", + "label": "C6259" + }, + { + "value": "C6260", + "label": "C6260" + }, + { + "value": "C6296", + "label": "C6296" + }, + { + "value": "C6297", + "label": "C6297" + }, + { + "value": "C62AM", + "label": "C62AM" + }, + { + "value": "C62AP", + "label": "C62AP" + }, + { + "value": "C640E", + "label": "C640E" + }, + { + "value": "C641J", + "label": "C641J" + }, + { + "value": "C6465", + "label": "C6465" + }, + { + "value": "C64HG", + "label": "C64HG" + }, + { + "value": "C64K1", + "label": "C64K1" + }, + { + "value": "C64KC", + "label": "C64KC" + }, + { + "value": "C64PA", + "label": "C64PA" + }, + { + "value": "C64TC", + "label": "C64TC" + }, + { + "value": "C64MY", + "label": "C64MY" + }, + { + "value": "C651G", + "label": "C651G" + }, + { + "value": "C6596", + "label": "C6596" + }, + { + "value": "C6597", + "label": "C6597" + }, + { + "value": "C6598", + "label": "C6598" + }, + { + "value": "C6599", + "label": "C6599" + }, + { + "value": "C651A", + "label": "C651A" + }, + { + "value": "C651F", + "label": "C651F" + }, + { + "value": "C651H", + "label": "C651H" + }, + { + "value": "C6520", + "label": "C6520" + }, + { + "value": "C652A", + "label": "C652A" + }, + { + "value": "C652F", + "label": "C652F" + }, + { + "value": "C652J", + "label": "C652J" + }, + { + "value": "C653F", + "label": "C653F" + }, + { + "value": "C6540", + "label": "C6540" + }, + { + "value": "C654F", + "label": "C654F" + }, + { + "value": "C654H", + "label": "C654H" + }, + { + "value": "C655F", + "label": "C655F" + }, + { + "value": "C6577", + "label": "C6577" + }, + { + "value": "C6578", + "label": "C6578" + }, + { + "value": "C6579", + "label": "C6579" + }, + { + "value": "C657L", + "label": "C657L" + }, + { + "value": "C6592", + "label": "C6592" + }, + { + "value": "C65H1", + "label": "C65H1" + }, + { + "value": "C65HR", + "label": "C65HR" + }, + { + "value": "C65K7", + "label": "C65K7" + }, + { + "value": "C65KA", + "label": "C65KA" + }, + { + "value": "C65KR", + "label": "C65KR" + }, + { + "value": "C7019", + "label": "C7019" + }, + { + "value": "C7130", + "label": "C7130" + }, + { + "value": "C7217", + "label": "C7217" + }, + { + "value": "C7313", + "label": "C7313" + }, + { + "value": "C7420", + "label": "C7420" + }, + { + "value": "C742M", + "label": "C742M" + }, + { + "value": "C750L", + "label": "C750L" + }, + { + "value": "C760L", + "label": "C760L" + }, + { + "value": "C760M", + "label": "C760M" + }, + { + "value": "C7836", + "label": "C7836" + }, + { + "value": "C7912", + "label": "C7912" + }, + { + "value": "CMC01", + "label": "CMC01" + }, + { + "value": "CMC02", + "label": "CMC02" + }, + { + "value": "CMC03", + "label": "CMC03" + }, + { + "value": "CMC04", + "label": "CMC04" + }, + { + "value": "CPS06", + "label": "CPS06" + } + ] + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Send to RedCarpet", + "options": [ + { + "value": "Yes", + "label": "Yes" + }, + { + "value": "No", + "label": "No" + } + ] + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added" + }, + { + "name": "fax", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Fax" + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Is Deleted" + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "label": "Migrate GUID" + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "KORG Code" + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "label": "KSN ID", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "phone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Phone" + }, + { + "name": "whitelistClientCorporations", + "type": "TO_MANY", + "confidential": false, + "label": "Whitelist Client Corporations", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Company Name" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/joborder-meta-data.txt b/src/test/resources/testdata/rest/meta/joborder-meta-data.txt new file mode 100644 index 00000000..5fa041cd --- /dev/null +++ b/src/test/resources/testdata/rest/meta/joborder-meta-data.txt @@ -0,0 +1,4695 @@ +{ + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address1", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Address", + "required": false, + "readOnly": false, + "multiValue": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "optional": true + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "City", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "State or Province", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "StateText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/StateText" + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 18, + "confidential": false, + "optional": true, + "label": "Zip", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Country", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "defaultValue": 1 + } + ] + }, + { + "name": "appointments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Appointments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "approvedPlacements", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Approved Placements", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "assignedUsers", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Assigned to", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "benefits", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Benefits", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Healthcare", + "label": "Healthcare" + }, + { + "value": "Dental", + "label": "Dental" + }, + { + "value": "Vision", + "label": "Vision" + }, + { + "value": "Life Insurance", + "label": "Life Insurance" + }, + { + "value": "Long-term Disability", + "label": "Long-term Disability" + }, + { + "value": "401K", + "label": "401K" + }, + { + "value": "Pension", + "label": "Pension" + }, + { + "value": "Stock Options", + "label": "Stock Options" + }, + { + "value": "Tuition Reimbursement", + "label": "Tuition Reimbursement" + } + ] + }, + { + "name": "billRateCategoryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Bill Rate Category", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "BillRateCategory", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BillRateCategory" + }, + { + "name": "bonusPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Bonus Package", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "branchCode", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Branch", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT" + }, + { + "name": "businessSectors", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Business Sector", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "BusinessSector", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BusinessSector", + "associatedEntity": { + "entity": "BusinessSector", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/BusinessSector?fields=*", + "label": "Business Sector", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "categories", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Category", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "certificationList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "Certification Requirements", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "CCM", + "label": "CCM" + }, + { + "value": "CFA", + "label": "CFA" + }, + { + "value": "Chartered Accountant", + "label": "Chartered Accountant" + }, + { + "value": "CMA", + "label": "CMA" + }, + { + "value": "CNA", + "label": "CNA" + }, + { + "value": "CNE", + "label": "CNE" + }, + { + "value": "CPA", + "label": "CPA" + }, + { + "value": "MCE", + "label": "MCE" + }, + { + "value": "MCSE", + "label": "MCSE" + }, + { + "value": "MS SQL Server Administration", + "label": "MS SQL Server Administration" + }, + { + "value": "Adminstration", + "label": "Adminstration" + }, + { + "value": "Notary Public", + "label": "Notary Public" + }, + { + "value": "Oracle", + "label": "Oracle" + }, + { + "value": "Paralegal", + "label": "Paralegal" + }, + { + "value": "Series 63", + "label": "Series 63" + }, + { + "value": "Series 7", + "label": "Series 7" + }, + { + "value": "Unix system Administration", + "label": "Unix system Administration" + }, + { + "value": "Unix System Programming", + "label": "Unix System Programming" + } + ] + }, + { + "name": "certifications", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Licenses/Certifications:", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Certification", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Certification", + "associatedEntity": { + "entity": "Certification", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Certification?fields=*", + "label": "Certification", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "clientBillRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Bill Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "clientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Contact", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "clientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Client Company", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "correlatedCustomDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "First Submission", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Last Submission", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "correlatedCustomDate3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "correlatedCustomFloat1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "correlatedCustomFloat2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Pending Submission", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Un", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Pending Sendouts", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Unique Submission", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText10", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Talent Consultant", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Sales", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "correlatedCustomText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText6", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Branch Services - Pittsburgh", + "label": "Branch Services - Pittsburgh" + }, + { + "value": "Branch Services - Dallas", + "label": "Branch Services - Dallas" + }, + { + "value": "Branch Services - Houston", + "label": "Branch Services - Houston" + }, + { + "value": "Branch Services - Chicago", + "label": "Branch Services - Chicago" + }, + { + "value": "MSP Sales", + "label": "MSP Sales" + }, + { + "value": "National Alliance", + "label": "National Alliance" + }, + { + "value": "Integrator Sales", + "label": "Integrator Sales" + }, + { + "value": "Strategic Alliance", + "label": "Strategic Alliance" + }, + { + "value": "E-Passthrough", + "label": "E-Passthrough" + } + ] + }, + { + "name": "correlatedCustomText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Net New Bonus", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "correlatedCustomText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Order Generator", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "correlatedCustomText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "email sent to Evergeen JobOwner?", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "HTML", + "confidential": false, + "optional": true, + "label": "Experience", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "correlatedCustomTextBlock2", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "correlatedCustomTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "correlatedCustomTextBlock3", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "costCenter", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Client Cost Center", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Date Evergreen Job Last Changed", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "customFloat1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Potential Revenue", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Forecast", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "# Candidates Submitted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "# Client Submissions", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "# Pending Submissions", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText1", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Yes", + "label": "Yes" + }, + { + "value": "No", + "label": "No" + } + ] + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Address2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Picker:Client 2", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client" + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText12", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText13", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText14", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Section 1", + "label": "Section 1" + }, + { + "value": "Section 2", + "label": "Section 2" + }, + { + "value": "Section3", + "label": "Section3" + }, + { + "value": "Section 4", + "label": "Section 4" + } + ] + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText15", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText16", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "001:7105:00.10525\n002:7105:00.10525\n003:7105:00.10525\n004:7105:00.10525\n005:7105:00.10525\n006:7105:00.10525\n007:7105:00.10525\n008:7105:00.10525\n009:7105:00.10525\n010:7105:00.10525\n011:7105:00.10525\n012:7105:00.10525\n013:7105:00.10525\n014:7105:00.10525\n015:7105:00.10525\n016:7105:00.10525\n017:7105:00.10525\n018:7105:00.10525\n019:7105:00.10525\n020:7105:00.10525\n021:7105:00.10525\n022:7105:00.10525\n023:7105:00.10525\n024:7105:00.10525\n025:7105:00.10525\n026:7105:00.10525\n027:7105:00.10525\n028:7105:00.10525\n029:7109:00.31975\n030:7105:00.10525\n031:7105:00.10525\n032:7106:00.47270\n033:7105:00.10525\n034:7105:00.10525\n035:7105:00.10525\n036:7105:00.10525\n037:7105:00.10525\n038:7105:00.10525\n039:7105:00.10525\n040:7105:00.10525\n041:7105:00.10525\n042:7105:00.10525\n043:7105:00.10525\n044:7105:00.10525\n045:7105:00.10525\n046:7105:00.10525\n047:7105:00.10525\n048:7105:00.10525\n049:7105:00.10525\n050:7122:01.03285\n051:7122:01.03285\n052:7122:01.03285\n053:7105:00.10525\n054:7105:00.10525\n055:7113:00.77280\n056:7105:00.10525\n057:7105:00.10525\n058:7105:00.10525\n059:7105:00.10525\n060:7113:00.77280\n061:7108:00.42170\n062:7105:00.10525\n063:7109:00.31975\n064:7105:00.10525\n065:7105:00.10525\n066:7109:00.31975\n067:7109:00.31975\n068:7108:00.42170\n069:7109:00.31975\n070:7109:00.31975\n071:7114:00.93010\n072:7114:00.93010\n073:7107:00.48455\n074:7105:00.10525\n075:7105:00.10525\n076:7114:00.93010\n077:7115:01.09585\n078:7106:00.47270\n079:7117:03.17755\n080:7117:03.17755\n081:7114:00.93010\n082:7114:00.93010\n090:7117:03.17755\n091:7105:00.10525\n092:7114:00.93010\n093:7106:00.47270\n094:7117:03.17755\n095:7109:00.31975\n096:7117:03.17755\n097:7115:01.09585\n098:7106:00.47270\n099:7105:00.10525\n100:7106:00.47270\n101:7106:00.47270\n102:7106:00.47270\n103:7106:00.47270\n104:7106:00.47270\n106:7113:00.77280\n107:7113:00.77280\n108:7117:03.17755\n109:7105:00.10525\n110:7105:00.10525\n111:7105:00.10525\n112:7105:00.10525\n113:7105:00.10525\n114:7109:00.31975\n115:7108:00.42170\n116:7114:00.93010\n117:7105:00.10525\n118:7106:00.47270\n119:7105:00.10525\n120:7109:00.31975\n121:7105:00.10525\n122:7105:00.10525\n123:7105:00.10525\n124:7105:00.10525\n125:7105:00.10525\n126:7105:00.10525\n127:7105:00.10525\n128:7105:00.10525\n129:7105:00.10525\n130:7105:00.10525\n131:7105:00.10525\n132:7105:00.10525\n133:7105:00.10525\n134:7105:00.10525\n135:7105:00.10525\n136:7105:00.10525\n137:7109:00.31975\n138:7117:03.17755\n139:7117:03.17755\n140:7109:00.31975\n141:7109:00.31975\n142:7109:00.31975\n143:7105:00.10525\n144:7109:00.31975\n145:7109:00.31975\n146:7109:00.31975\n147:7109:00.31975\n148:7105:00.10525\n149:7109:00.31975\n150:7105:00.10525\n151:7105:00.10525\n152:7105:00.10525\n153:7105:00.10525\n154:7114:00.93010\n155:7105:00.10525\n156:7105:00.10525\n157:7105:00.10525\n158:7105:00.10525\n159:7105:00.10525\n160:7106:00.47270\n161:7105:00.10525\n162:7105:00.10525\n201:7105:00.10525\n202:7105:00.10525\n203:7105:00.10525\n204:7105:00.10525\n205:7105:00.10525\n206:7105:00.10525\n207:7105:00.10525\n208:7105:00.10525\n209:7105:00.10525\n210:7105:00.10525\n211:7105:00.10525\n212:7105:00.10525\n213:7105:00.10525\n214:7105:00.10525\n215:7105:00.10525\n216:7105:00.10525\n217:7105:00.10525\n218:7105:00.10525\n219:7105:00.10525\n220:7105:00.10525\n221:7105:00.10525\n223:7105:00.10525\n224:7105:00.10525\n225:7105:00.10525\n226:7105:00.10525\n227:7105:00.10525\n228:7105:00.10525\n229:7105:00.10525\n230:7105:00.10525\n231:7105:00.10525\n232:7105:00.10525\n233:7105:00.10525\n234:7105:00.10525\n235:7105:00.10525\n236:7105:00.10525\n237:7105:00.10525\n238:7105:00.10525\n239:7105:00.10525\n240:7105:00.10525\n241:7105:00.10525\n242:7105:00.10525\n243:7105:00.10525\n244:7105:00.10525\n245:7105:00.10525\n246:7105:00.10525\n247:7105:00.10525\n248:7105:00.10525\n250:0000:00.00000\n300:0000:00.00000\n301:0000:00.00000\n302:0000:00.00000\n303:0000:00.00000\n304:0000:00.00000\n305:0000:00.00000\n306:0000:00.00000\n307:0000:00.00000\n308:0000:00.00000\n309:0000:00.00000\n310:0000:00.00000\n311:0000:00.00000\n312:0000:00.00000\n313:0000:00.00000\n314:0000:00.00000\n315:0000:00.00000\n316:0000:00.00000\n317:0000:00.00000\n318:0000:00.00000\n319:0000:00.00000\n320:0000:00.00000\n321:0000:00.00000\n322:0000:00.00000\n323:0000:00.00000\n324:0000:00.00000\n325:0000:00.00000\n326:0000:00.00000\n327:0000:00.00000\n328:0000:00.00000\n329:0000:00.00000\n330:0000:00.00000\n331:0000:00.00000\n332:0000:00.00000\n333:0000:00.00000\n334:0000:00.00000\n335:0000:00.00000\n336:0000:00.00000\n337:0000:00.00000\n338:0000:00.00000\n339:0000:00.00000\n340:0000:00.00000\n341:0000:00.00000\n342:0000:00.00000\n343:0000:00.00000\n344:0000:00.00000\n345:0000:00.00000\n346:0000:00.00000\n347:0000:00.00000\n348:0000:00.00000\n349:0000:00.00000\n350:0000:00.00000\n351:0000:00.00000\n352:0000:00.00000\n353:0000:00.00000\n354:0000:00.00000", + "label": "001:7105:00.10525\n002:7105:00.10525\n003:7105:00.10525\n004:7105:00.10525\n005:7105:00.10525\n006:7105:00.10525\n007:7105:00.10525\n008:7105:00.10525\n009:7105:00.10525\n010:7105:00.10525\n011:7105:00.10525\n012:7105:00.10525\n013:7105:00.10525\n014:7105:00.10525\n015:7105:00.10525\n016:7105:00.10525\n017:7105:00.10525\n018:7105:00.10525\n019:7105:00.10525\n020:7105:00.10525\n021:7105:00.10525\n022:7105:00.10525\n023:7105:00.10525\n024:7105:00.10525\n025:7105:00.10525\n026:7105:00.10525\n027:7105:00.10525\n028:7105:00.10525\n029:7109:00.31975\n030:7105:00.10525\n031:7105:00.10525\n032:7106:00.47270\n033:7105:00.10525\n034:7105:00.10525\n035:7105:00.10525\n036:7105:00.10525\n037:7105:00.10525\n038:7105:00.10525\n039:7105:00.10525\n040:7105:00.10525\n041:7105:00.10525\n042:7105:00.10525\n043:7105:00.10525\n044:7105:00.10525\n045:7105:00.10525\n046:7105:00.10525\n047:7105:00.10525\n048:7105:00.10525\n049:7105:00.10525\n050:7122:01.03285\n051:7122:01.03285\n052:7122:01.03285\n053:7105:00.10525\n054:7105:00.10525\n055:7113:00.77280\n056:7105:00.10525\n057:7105:00.10525\n058:7105:00.10525\n059:7105:00.10525\n060:7113:00.77280\n061:7108:00.42170\n062:7105:00.10525\n063:7109:00.31975\n064:7105:00.10525\n065:7105:00.10525\n066:7109:00.31975\n067:7109:00.31975\n068:7108:00.42170\n069:7109:00.31975\n070:7109:00.31975\n071:7114:00.93010\n072:7114:00.93010\n073:7107:00.48455\n074:7105:00.10525\n075:7105:00.10525\n076:7114:00.93010\n077:7115:01.09585\n078:7106:00.47270\n079:7117:03.17755\n080:7117:03.17755\n081:7114:00.93010\n082:7114:00.93010\n090:7117:03.17755\n091:7105:00.10525\n092:7114:00.93010\n093:7106:00.47270\n094:7117:03.17755\n095:7109:00.31975\n096:7117:03.17755\n097:7115:01.09585\n098:7106:00.47270\n099:7105:00.10525\n100:7106:00.47270\n101:7106:00.47270\n102:7106:00.47270\n103:7106:00.47270\n104:7106:00.47270\n106:7113:00.77280\n107:7113:00.77280\n108:7117:03.17755\n109:7105:00.10525\n110:7105:00.10525\n111:7105:00.10525\n112:7105:00.10525\n113:7105:00.10525\n114:7109:00.31975\n115:7108:00.42170\n116:7114:00.93010\n117:7105:00.10525\n118:7106:00.47270\n119:7105:00.10525\n120:7109:00.31975\n121:7105:00.10525\n122:7105:00.10525\n123:7105:00.10525\n124:7105:00.10525\n125:7105:00.10525\n126:7105:00.10525\n127:7105:00.10525\n128:7105:00.10525\n129:7105:00.10525\n130:7105:00.10525\n131:7105:00.10525\n132:7105:00.10525\n133:7105:00.10525\n134:7105:00.10525\n135:7105:00.10525\n136:7105:00.10525\n137:7109:00.31975\n138:7117:03.17755\n139:7117:03.17755\n140:7109:00.31975\n141:7109:00.31975\n142:7109:00.31975\n143:7105:00.10525\n144:7109:00.31975\n145:7109:00.31975\n146:7109:00.31975\n147:7109:00.31975\n148:7105:00.10525\n149:7109:00.31975\n150:7105:00.10525\n151:7105:00.10525\n152:7105:00.10525\n153:7105:00.10525\n154:7114:00.93010\n155:7105:00.10525\n156:7105:00.10525\n157:7105:00.10525\n158:7105:00.10525\n159:7105:00.10525\n160:7106:00.47270\n161:7105:00.10525\n162:7105:00.10525\n201:7105:00.10525\n202:7105:00.10525\n203:7105:00.10525\n204:7105:00.10525\n205:7105:00.10525\n206:7105:00.10525\n207:7105:00.10525\n208:7105:00.10525\n209:7105:00.10525\n210:7105:00.10525\n211:7105:00.10525\n212:7105:00.10525\n213:7105:00.10525\n214:7105:00.10525\n215:7105:00.10525\n216:7105:00.10525\n217:7105:00.10525\n218:7105:00.10525\n219:7105:00.10525\n220:7105:00.10525\n221:7105:00.10525\n223:7105:00.10525\n224:7105:00.10525\n225:7105:00.10525\n226:7105:00.10525\n227:7105:00.10525\n228:7105:00.10525\n229:7105:00.10525\n230:7105:00.10525\n231:7105:00.10525\n232:7105:00.10525\n233:7105:00.10525\n234:7105:00.10525\n235:7105:00.10525\n236:7105:00.10525\n237:7105:00.10525\n238:7105:00.10525\n239:7105:00.10525\n240:7105:00.10525\n241:7105:00.10525\n242:7105:00.10525\n243:7105:00.10525\n244:7105:00.10525\n245:7105:00.10525\n246:7105:00.10525\n247:7105:00.10525\n248:7105:00.10525\n250:0000:00.00000\n300:0000:00.00000\n301:0000:00.00000\n302:0000:00.00000\n303:0000:00.00000\n304:0000:00.00000\n305:0000:00.00000\n306:0000:00.00000\n307:0000:00.00000\n308:0000:00.00000\n309:0000:00.00000\n310:0000:00.00000\n311:0000:00.00000\n312:0000:00.00000\n313:0000:00.00000\n314:0000:00.00000\n315:0000:00.00000\n316:0000:00.00000\n317:0000:00.00000\n318:0000:00.00000\n319:0000:00.00000\n320:0000:00.00000\n321:0000:00.00000\n322:0000:00.00000\n323:0000:00.00000\n324:0000:00.00000\n325:0000:00.00000\n326:0000:00.00000\n327:0000:00.00000\n328:0000:00.00000\n329:0000:00.00000\n330:0000:00.00000\n331:0000:00.00000\n332:0000:00.00000\n333:0000:00.00000\n334:0000:00.00000\n335:0000:00.00000\n336:0000:00.00000\n337:0000:00.00000\n338:0000:00.00000\n339:0000:00.00000\n340:0000:00.00000\n341:0000:00.00000\n342:0000:00.00000\n343:0000:00.00000\n344:0000:00.00000\n345:0000:00.00000\n346:0000:00.00000\n347:0000:00.00000\n348:0000:00.00000\n349:0000:00.00000\n350:0000:00.00000\n351:0000:00.00000\n352:0000:00.00000\n353:0000:00.00000\n354:0000:00.00000" + } + ] + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText17", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "008:1.20:GA\n017:1.00:GA\n018:1.00:GA\n025:1.00:GA\n027:1.00:AL\n029:1.00:GA\n030:1.00:NC\n031:1.00:GA\n032:1.00:NC\n033:1.00:NJ\n080:1.00:GA\n101:1.00:GA\n103:1.00:GA\n107:1.00:GA\n110:1.00:GA\n113:1.00:GA\n116:1.00:GA\n118:1.00:GA\n165:1.59:OK\n301:1.00:NC\n303:1.00:NC\n305:1.00:AL\n326:1.00:TX\n414:1.59:FL\n446:1.00:OH\n450:1.59:AZ\n472:1.59:FL\n475:1.59:TX\n476:1.59:NC\n601:1.59:MO\n603:1.59:SC\n604:1.59:FL\n607:1.59:TX\n610:1.59:NC\n612:1.42:PA\n615:1.59:GA\n617:1.42:PA\n618:1.42:PA\n623:1.59:FL\n624:1.59:TN\n626:1.00:WA\n627:1.59:GA\n630:1.59:GA\n631:1.59:FL\n632:1.59:FL\n633:1.59:FL\n634:1.59:FL\n635:1.59:FL\n637:1.00:OH\n638:1.59:GA\n639:1.00:WA\n640:0.85:MI\n641:0.85:MI\n642:1.59:FL\n700:1.00:GA\n703:1.00:GA\n705:1.00:GA", + "label": "008:1.20:GA\n017:1.00:GA\n018:1.00:GA\n025:1.00:GA\n027:1.00:AL\n029:1.00:GA\n030:1.00:NC\n031:1.00:GA\n032:1.00:NC\n033:1.00:NJ\n080:1.00:GA\n101:1.00:GA\n103:1.00:GA\n107:1.00:GA\n110:1.00:GA\n113:1.00:GA\n116:1.00:GA\n118:1.00:GA\n165:1.59:OK\n301:1.00:NC\n303:1.00:NC\n305:1.00:AL\n326:1.00:TX\n414:1.59:FL\n446:1.00:OH\n450:1.59:AZ\n472:1.59:FL\n475:1.59:TX\n476:1.59:NC\n601:1.59:MO\n603:1.59:SC\n604:1.59:FL\n607:1.59:TX\n610:1.59:NC\n612:1.42:PA\n615:1.59:GA\n617:1.42:PA\n618:1.42:PA\n623:1.59:FL\n624:1.59:TN\n626:1.00:WA\n627:1.59:GA\n630:1.59:GA\n631:1.59:FL\n632:1.59:FL\n633:1.59:FL\n634:1.59:FL\n635:1.59:FL\n637:1.00:OH\n638:1.59:GA\n639:1.00:WA\n640:0.85:MI\n641:0.85:MI\n642:1.59:FL\n700:1.00:GA\n703:1.00:GA\n705:1.00:GA" + } + ] + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText18", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "AL:0035:.05675\nAL:0042:.06898\nAL:1699:.03917\nAL:1701:.07885\nAL:2001:.06189\nAL:2003:.05335\nAL:2041:.04184\nAL:2095:.04307\nAL:2105:.05181\nAL:2111:.03392\nAL:2121:.04184\nAL:2157:.06106\nAL:2211:.10599\nAL:2305:.03413\nAL:2388:.03917\nAL:2402:.03783\nAL:2501:.04462\nAL:2570:.06096\nAL:2576:.07093\nAL:2587:.05603\nAL:2660:.04287\nAL:2688:.04276\nAL:2759:.07988\nAL:2812:.08625\nAL:2881:.04133\nAL:2883:.04842\nAL:3030:.08162\nAL:3040:.07854\nAL:3064:.06754\nAL:3066:.08275\nAL:3076:.05479\nAL:3081:.09057\nAL:3113:.02981\nAL:3114:.03978\nAL:3131:.02796\nAL:3132:.06990\nAL:3169:.09375\nAL:3179:.03598\nAL:3257:.06990\nAL:3307:.12202\nAL:3383:.03660\nAL:3385:.01850\nAL:3400:.05325\nAL:3507:.06404\nAL:3515:.03300\nAL:3574:.02035\nAL:3632:.07432\nAL:3634:.03413\nAL:3635:.04554\nAL:3643:.04410\nAL:3648:.01809\nAL:3681:.02179\nAL:3685:.01316\nAL:3724:.11894\nAL:3726:.09920\nAL:3808:.03598\nAL:3824:.07710\nAL:3851:.04338\nAL:4034:.06723\nAL:4036:.03516\nAL:4061:.14927\nAL:4112:.01748\nAL:4114:.06127\nAL:4130:.07494\nAL:4150:.01295\nAL:4239:.04194\nAL:4240:.05047\nAL:4243:.03999\nAL:4244:.05921\nAL:4251:.03732\nAL:4279:.04554\nAL:4283:.05603\nAL:4299:.02426\nAL:4304:.05818\nAL:4307:.02529\nAL:4351:.01532\nAL:4410:.04616\nAL:4431:.01902\nAL:4432:.02652\nAL:4452:.04492\nAL:4459:.05078\nAL:4470:.05356\nAL:4484:.03762\nAL:4511:.01192\nAL:4557:.02395\nAL:4558:.02210\nAL:4561:.02621\nAL:4611:.01388\nAL:4635:.03084\nAL:4693:.02241\nAL:4717:.03762\nAL:4720:.02806\nAL:4740:.01439\nAL:4825:.01223\nAL:4923:.02056\nAL:5022:.18196\nAL:5102:.06713\nAL:5146:.10167\nAL:5183:.06261\nAL:5190:.06631\nAL:5191:.01696\nAL:5192:.08574\nAL:7350:.12614\nAL:7360:.08018\nAL:7382:.05490\nAL:7423:.04400\nAL:7502:.03845\nAL:7539:.05366\nAL:7600:.05078\nAL:7605:.05047\nAL:8010:.04862\nAL:8015:.01069\nAL:8017:.03485\nAL:8018:.05448\nAL:8021:.03660\nAL:8031:.04677\nAL:8032:.03320\nAL:8033:.03351\nAL:8044:.05675\nAL:8047:.02714\nAL:8058:.04379\nAL:8106:.06908\nAL:8107:.08255\nAL:8111:.07648\nAL:8209:.07946\nAL:8215:.06004\nAL:8227:.10023\nAL:8232:.07422\nAL:8263:.18720\nAL:8264:.06877\nAL:8265:.12881\nAL:8291:.06589\nAL:8292:.06908\nAL:8293:.17733\nAL:8350:.10301\nAL:8380:.07432\nAL:8381:.03660\nAL:8392:.04400\nAL:8601:.01192\nAL:8710:.02385\nAL:8742:.01018\nAL:8745:.07124\nAL:8800:.01912\nAL:8810:.00421\nAL:8832:.00637\nAL:8833:.02159\nAL:8868:.00740\nAL:9014:.05572\nAL:9015:.06014\nAL:9016:.04163\nAL:9033:.03793\nAL:9040:.07309\nAL:9052:.04503\nAL:9058:.02406\nAL:9060:.02457\nAL:9083:.03074\nAL:9101:.04225\nAL:9102:.06589\nAL:9180:.07772\nAL:9501:.04739\nAL:9505:.08286\nAL:9519:.05675\nAL:9521:.04462\nAL:9522:.03732\nAZ:0042:.06140\nAZ:1165:.04111\nAZ:1438:.07171\nAZ:1458:.09098\nAZ:1925:.04651\nAZ:2001:.02550\nAZ:2003:.03866\nAZ:2039:.05681\nAZ:2041:.02887\nAZ:2070:.03825\nAZ:2105:.03743\nAZ:2150:.15320\nAZ:2156:.06222\nAZ:2157:.05681\nAZ:2402:.02713\nAZ:2501:.02101\nAZ:2587:.02999\nAZ:2589:.02020\nAZ:2802:.06599\nAZ:2812:.05049\nAZ:2883:.03386\nAZ:2916:.03305\nAZ:2923:.02428\nAZ:3030:.09313\nAZ:3064:.04774\nAZ:3066:.04855\nAZ:3076:.04049\nAZ:3113:.01948\nAZ:3114:.02672\nAZ:3131:.01591\nAZ:3132:.03050\nAZ:3146:.02315\nAZ:3179:.02162\nAZ:3255:.02203\nAZ:3300:.04641\nAZ:3372:.04264\nAZ:3383:.01173\nAZ:3400:.05171\nAZ:3507:.03815\nAZ:3548:.01326\nAZ:3574:.01571\nAZ:3612:.03101\nAZ:3620:.03815\nAZ:3629:.01612\nAZ:3632:.02836\nAZ:3634:.02683\nAZ:3642:.00775\nAZ:3648:.03060\nAZ:3681:.00734\nAZ:3685:.00949\nAZ:3724:.05008\nAZ:3824:.05120\nAZ:3830:.00898\nAZ:3851:.04753\nAZ:4036:.03672\nAZ:4053:.03458\nAZ:4061:.05335\nAZ:4062:.03488\nAZ:4101:.03315\nAZ:4130:.06008\nAZ:4150:.00643\nAZ:4243:.02417\nAZ:4244:.03856\nAZ:4273:.02030\nAZ:4279:.03091\nAZ:4299:.02417\nAZ:4304:.03937\nAZ:4361:.01418\nAZ:4410:.05447\nAZ:4452:.03131\nAZ:4470:.03091\nAZ:4484:.02795\nAZ:4511:.00949\nAZ:4557:.01836\nAZ:4558:.03529\nAZ:4611:.01958\nAZ:4692:.00632\nAZ:4693:.03499\nAZ:4720:.02071\nAZ:4825:.01020\nAZ:4829:.01499\nAZ:4923:.04600\nAZ:5022:.07966\nAZ:5102:.08119\nAZ:5146:.06814\nAZ:5191:.01000\nAZ:5538:.07528\nAZ:6504:.03743\nAZ:7219:.99999\nAZ:7228:.07721\nAZ:7231:.06120\nAZ:7360:.05477\nAZ:7390:.03580\nAZ:7502:.04049\nAZ:7520:.03733\nAZ:8001:.02213\nAZ:8010:.02009\nAZ:8013:.00479\nAZ:8017:.01795\nAZ:8018:.03519\nAZ:8021:.03927\nAZ:8032:.02111\nAZ:8033:.03478\nAZ:8044:.03131\nAZ:8046:.03091\nAZ:8047:.01000\nAZ:8107:.04274\nAZ:8111:.03713\nAZ:8232:.05579\nAZ:8235:.04692\nAZ:8291:.04233\nAZ:8292:.04090\nAZ:8293:.07660\nAZ:8350:.10006\nAZ:8380:.02662\nAZ:8500:.13342\nAZ:8710:.99999\nAZ:8800:.01102\nAZ:8810:.00224\nAZ:8832:.00428\nAZ:8833:.01479\nAZ:9014:.03397\nAZ:9015:.03703\nAZ:9016:.03764\nAZ:9040:.04447\nAZ:9052:.02805\nAZ:9058:.01877\nAZ:9060:.01836\nAZ:9079:.99999\nAZ:9082:.01826\nAZ:9101:.04264\nAZ:9102:.03172\nCA:0042:.09325\nCA:2003:.10790\nCA:2107:.09042\nCA:2116:.15630\nCA:2163:.11780\nCA:2222:.08710\nCA:2501:.05540\nCA:2589:.08780\nCA:2660:.08930\nCA:2731:.14980\nCA:2790:.05460\nCA:2797:.19710\nCA:2812:.13040\nCA:2852:.12000\nCA:2881:.13960\nCA:2883:.17810\nCA:3066:.08740\nCA:3076:.10240\nCA:3146:.08800\nCA:3169:.09660\nCA:3178:.04950\nCA:3179:.08020\nCA:3180:.09170\nCA:3372:.09080\nCA:3400:.12750\nCA:3570:.08020\nCA:3572:.02540\nCA:3574:.08570\nCA:3577:.03120\nCA:3632:.07620\nCA:3634:.08460\nCA:3643:.07710\nCA:3651:.04430\nCA:3681:.03290\nCA:3724:.10500\nCA:3805:.04810\nCA:3815:.12620\nCA:4036:.08300\nCA:4041:.15740\nCA:4049:.10070\nCA:4112:.02700\nCA:4150:.05510\nCA:4243:.08070\nCA:4244:.10860\nCA:4251:.09480\nCA:4299:.07224\nCA:4304:.10110\nCA:4361:.04740\nCA:4410:.12350\nCA:4431:.12490\nCA:4478:.12490\nCA:4495:.12220\nCA:4498:.10340\nCA:4511:.03610\nCA:4558:.05040\nCA:4611:.05780\nCA:4740:.04590\nCA:4922:.07400\nCA:4983:.11910\nCA:5146:.11550\nCA:5183:.15960\nCA:5190:.13360\nCA:5191:.04880\nCA:5951:.01790\nCA:6504:.12670\nCA:7207:.18210\nCA:7219:.20050\nCA:7360:.26460\nCA:7392:.18050\nCA:7520:.09890\nCA:7600:.08780\nCA:8008:.05800\nCA:8015:.10690\nCA:8017:.06410\nCA:8018:.09598\nCA:8019:.03690\nCA:8032:.07790\nCA:8033:.09170\nCA:8046:.07345\nCA:8062:.03300\nCA:8107:.09650\nCA:8232:.16090\nCA:8264:.17840\nCA:8292:.15470\nCA:8293:.37840\nCA:8350:.13030\nCA:8371:.09470\nCA:8391:.07580\nCA:8393:.07760\nCA:8601:.01820\nCA:8800:.04770\nCA:8807:.01700\nCA:8810:.00879\nCA:8829:.10270\nCA:8868:.03210\nCA:9008:.16040\nCA:9015:.13630\nCA:9016:.11150\nCA:9043:.05550\nCA:9050:.12880\nCA:9053:.05440\nCA:9079:.06720\nCA:9154:.06410\nCA:9155:.04410\nCA:9180:.11460\nCA:9182:.02750\nCA:9420:.17910\nCA:9522:.07951\nCO:4484:.03670\nCO:8018:.33204\nCO:8810:.00278\nDE:0013:.09253\nDE:0016:.07490\nDE:0104:.06970\nDE:0105:.10241\nDE:0106:.12646\nDE:0107:.07877\nDE:0108:.10435\nDE:0112:.17914\nDE:0113:.11576\nDE:0130:.10557\nDE:0132:.05421\nDE:0141:.09976\nDE:0161:.05513\nDE:0165:.10190\nDE:0166:.05105\nDE:0204:.06817\nDE:0205:.05513\nDE:0222:.09935\nDE:0225:.09365\nDE:0255:.09487\nDE:0257:.14694\nDE:0281:.06022\nDE:0282:.09660\nDE:0305:.15774\nDE:0311:.07969\nDE:0319:.08335\nDE:0323:.05574\nDE:0327:.08234\nDE:0411:.18943\nDE:0413:.16966\nDE:0425:.17068\nDE:0433:.09487\nDE:0441:.03974\nDE:0445:.14021\nDE:0451:.10526\nDE:0454:.13838\nDE:0456:.09151\nDE:0457:.16844\nDE:0458:.04810\nDE:0459:.03434\nDE:0461:.09314\nDE:0463:.05024\nDE:0472:.03923\nDE:0473:.04473\nDE:0483:.03322\nDE:0486:.05513\nDE:0487:.02772\nDE:0501:.07602\nDE:0511:.16457\nDE:0513:.08478\nDE:0535:.08417\nDE:0553:.09905\nDE:0555:.02058\nDE:0563:.05197\nDE:0581:.06022\nDE:0608:.11668\nDE:0609:.11983\nDE:0646:.09640\nDE:0653:.14174\nDE:0658:.15499\nDE:0660:.05513\nDE:0661:.07755\nDE:0662:.05920\nDE:0663:.09273\nDE:0665:.19463\nDE:0670:.09884\nDE:0675:.09314\nDE:0676:.12890\nDE:0696:.12381\nDE:0751:.03006\nDE:0755:.06267\nDE:0806:.17761\nDE:0808:.15805\nDE:0809:.08855\nDE:0811:.16019\nDE:0813:.10455\nDE:0814:.08916\nDE:0815:.07296\nDE:0855:.11545\nDE:0857:.17720\nDE:0860:.17934\nDE:0907:.11158\nDE:0910:.15356\nDE:0916:.03169\nDE:0917:.07245\nDE:0922:.05655\nDE:0925:.03128\nDE:0933:.07693\nDE:0944:.06022\nDE:0945:.06379\nDE:0948:.02425\nDE:0952:.01895\nDE:0953:.00662\nDE:0958:.02639\nDE:0968:.04616\nDE:0969:.08723\nDE:0971:.08427\nDE:0973:.06226\nFL:0035:.02941\nFL:0042:.06449\nFL:0050:.07828\nFL:1699:.03387\nFL:1701:.07848\nFL:1925:.08538\nFL:2001:.06145\nFL:2003:.03934\nFL:2039:.03296\nFL:2041:.03691\nFL:2070:.06236\nFL:2095:.05303\nFL:2105:.03833\nFL:2112:.04188\nFL:2119:.03174\nFL:2131:.02687\nFL:2157:.06104\nFL:2220:.02971\nFL:2305:.01704\nFL:2388:.02545\nFL:2413:.02789\nFL:2501:.03052\nFL:2570:.05324\nFL:2576:.99999\nFL:2585:.04522\nFL:2586:.02778\nFL:2587:.03995\nFL:2651:.03366\nFL:2660:.03235\nFL:2688:.03752\nFL:2759:.07433\nFL:2802:.06621\nFL:2812:.04715\nFL:2836:.02596\nFL:2881:.04188\nFL:2883:.04715\nFL:2885:.99999\nFL:2923:.04310\nFL:3030:.08690\nFL:3064:.07828\nFL:3066:.09167\nFL:3069:.08386\nFL:3076:.04766\nFL:3113:.02302\nFL:3114:.05080\nFL:3126:.03022\nFL:3132:.03904\nFL:3146:.03245\nFL:3169:.04157\nFL:3179:.02525\nFL:3180:.04502\nFL:3188:.03630\nFL:3227:.05790\nFL:3257:.04502\nFL:3372:.03661\nFL:3383:.01318\nFL:3385:.00984\nFL:3400:.03742\nFL:3507:.04320\nFL:3515:.02302\nFL:3548:.01501\nFL:3559:.03154\nFL:3574:.01409\nFL:3581:.02342\nFL:3612:.03245\nFL:3623:.99999\nFL:3629:.02089\nFL:3632:.03833\nFL:3634:.02373\nFL:3635:.03508\nFL:3642:.01633\nFL:3643:.02494\nFL:3648:.02160\nFL:3681:.01349\nFL:3685:.01136\nFL:3724:.05151\nFL:3808:.03630\nFL:3824:.04411\nFL:3830:.01673\nFL:3851:.02961\nFL:3865:.03184\nFL:4021:.08984\nFL:4031:.10383\nFL:4034:.08477\nFL:4036:.04279\nFL:4061:.09562\nFL:4114:.02302\nFL:4130:.06855\nFL:4131:.04938\nFL:4150:.01845\nFL:4239:.02687\nFL:4240:.04259\nFL:4243:.03022\nFL:4244:.02920\nFL:4251:.03468\nFL:4260:.02454\nFL:4273:.03387\nFL:4279:.05597\nFL:4283:.05597\nFL:4299:.02636\nFL:4304:.04066\nFL:4307:.02494\nFL:4352:.02555\nFL:4360:.02454\nFL:4361:.01278\nFL:4410:.05242\nFL:4431:.01612\nFL:4452:.04401\nFL:4459:.04289\nFL:4470:.02515\nFL:4484:.03782\nFL:4511:.01095\nFL:4557:.02089\nFL:4558:.03437\nFL:4561:.02768\nFL:4610:.99999\nFL:4611:.02119\nFL:4635:.03093\nFL:4653:.01825\nFL:4692:.00679\nFL:4693:.01369\nFL:4740:.02880\nFL:4741:.03032\nFL:4825:.02089\nFL:4828:.03965\nFL:4829:.02190\nFL:4902:.02464\nFL:4923:.02758\nFL:5022:.08903\nFL:5102:.08173\nFL:5146:.05121\nFL:5190:.04786\nFL:5191:.01156\nFL:5462:.08487\nFL:5474:.07605\nFL:5479:.07706\nFL:5506:.07686\nFL:5538:.12858\nFL:5610:.06307\nFL:5645:.14155\nFL:5951:.00781\nFL:6400:.15558\nFL:6504:.04472\nFL:6834:.03529\nFL:6872:.23484\nFL:7219:.08954\nFL:7230:.04969\nFL:7231:.04776\nFL:7350:.12411\nFL:7360:.06682\nFL:7390:.04847\nFL:7423:.99999\nFL:7502:.02363\nFL:7520:.04350\nFL:7605:.02961\nFL:7610:.00629\nFL:8001:.04036\nFL:8002:.03164\nFL:8008:.01541\nFL:8010:.02119\nFL:8015:.00821\nFL:8017:.01582\nFL:8018:.03691\nFL:8021:.04543\nFL:8031:.04107\nFL:8032:.03012\nFL:8033:.02586\nFL:8039:.02809\nFL:8044:.03559\nFL:8046:.03184\nFL:8047:.00994\nFL:8058:.04482\nFL:8103:.04340\nFL:8106:.05709\nFL:8107:.03894\nFL:8111:.03214\nFL:8215:.04634\nFL:8232:.04756\nFL:8264:.06064\nFL:8279:.10282\nFL:8291:.05050\nFL:8292:.05526\nFL:8293:.10414\nFL:8350:.06206\nFL:8380:.03062\nFL:8393:.02484\nFL:8601:.00882\nFL:8710:.99999\nFL:8720:.02038\nFL:8742:.00466\nFL:8745:.06043\nFL:8800:.01501\nFL:8810:.00264\nFL:8825:.02413\nFL:8829:.02961\nFL:8832:.00406\nFL:8833:.01176\nFL:8868:.00406\nFL:8901:.00314\nFL:9000:.06378\nFL:9014:.04208\nFL:9015:.03934\nFL:9016:.03306\nFL:9033:.02464\nFL:9040:.05699\nFL:9052:.03012\nFL:9058:.02038\nFL:9060:.01845\nFL:9061:.02363\nFL:9063:.01197\nFL:9079:.99999\nFL:9080:.99999\nFL:9082:.02332\nFL:9083:.02211\nFL:9101:.03782\nFL:9102:.03539\nFL:9180:.02930\nFL:9182:.03022\nFL:9501:.03856\nFL:9516:.02464\nFL:9519:.03650\nFL:9521:.05810\nFL:9522:.02809\nGA:0005:.05320\nGA:0042:.08419\nGA:1624:.07386\nGA:1699:.04339\nGA:1701:.08006\nGA:2001:.05743\nGA:2003:.04803\nGA:2016:.02996\nGA:2039:.07717\nGA:2041:.04359\nGA:2065:.06487\nGA:2070:.06167\nGA:2095:.05878\nGA:2105:.04649\nGA:2111:.05496\nGA:2121:.03109\nGA:2150:.99999\nGA:2156:.06260\nGA:2157:.06673\nGA:2211:.08677\nGA:2220:.03646\nGA:2305:.03812\nGA:2380:.04659\nGA:2388:.03254\nGA:2402:.05682\nGA:2413:.03894\nGA:2501:.03987\nGA:2570:.05568\nGA:2576:.99999\nGA:2586:.03223\nGA:2587:.03120\nGA:2651:.04049\nGA:2660:.05640\nGA:2688:.04803\nGA:2731:.06312\nGA:2759:.07923\nGA:2802:.07479\nGA:2812:.05609\nGA:2836:.04256\nGA:2841:.09524\nGA:2881:.05237\nGA:2883:.05155\nGA:2915:.06601\nGA:3030:.13677\nGA:3040:.11756\nGA:3041:.06580\nGA:3064:.06343\nGA:3066:.05847\nGA:3076:.05527\nGA:3081:.06343\nGA:3110:.06849\nGA:3111:.04886\nGA:3113:.03058\nGA:3114:.05423\nGA:3131:.02944\nGA:3132:.06033\nGA:3146:.05423\nGA:3169:.04049\nGA:3179:.06580\nGA:3180:.05568\nGA:3188:.04649\nGA:3227:.04070\nGA:3240:.04772\nGA:3257:.05712\nGA:3270:.03781\nGA:3303:.06807\nGA:3307:.05991\nGA:3334:.03791\nGA:3365:.12861\nGA:3383:.02221\nGA:3385:.01983\nGA:3400:.06343\nGA:3507:.04721\nGA:3548:.02820\nGA:3559:.03698\nGA:3574:.02242\nGA:3581:.02304\nGA:3612:.04390\nGA:3620:.06849\nGA:3629:.02417\nGA:3632:.06281\nGA:3634:.03698\nGA:3635:.03760\nGA:3638:.02366\nGA:3642:.02014\nGA:3643:.04308\nGA:3647:.03543\nGA:3648:.03254\nGA:3681:.02737\nGA:3685:.02180\nGA:3724:.07985\nGA:3726:.08471\nGA:3803:.06663\nGA:3808:.05217\nGA:3824:.07448\nGA:3826:.01198\nGA:3830:.01828\nGA:3851:.04215\nGA:4021:.07448\nGA:4024:.05651\nGA:4034:.09462\nGA:4036:.05909\nGA:4038:.04184\nGA:4061:.07107\nGA:4062:.03636\nGA:4112:.01859\nGA:4114:.04080\nGA:4130:.05847\nGA:4150:.01828\nGA:4239:.03461\nGA:4240:.06487\nGA:4243:.03326\nGA:4244:.05413\nGA:4250:.03471\nGA:4251:.05155\nGA:4263:.04308\nGA:4273:.03378\nGA:4279:.04277\nGA:4283:.06776\nGA:4299:.03430\nGA:4304:.07882\nGA:4307:.02996\nGA:4352:.01663\nGA:4360:.01405\nGA:4361:.02644\nGA:4410:.05103\nGA:4411:.99999\nGA:4420:.05940\nGA:4431:.03688\nGA:4432:.03430\nGA:4452:.04783\nGA:4459:.05320\nGA:4470:.04111\nGA:4484:.04308\nGA:4493:.04463\nGA:4511:.01054\nGA:4557:.04308\nGA:4558:.04287\nGA:4583:.09576\nGA:4597:.03409\nGA:4611:.01725\nGA:4635:.04432\nGA:4653:.04111\nGA:4692:.01012\nGA:4693:.01601\nGA:4703:.03089\nGA:4720:.04339\nGA:4741:.06353\nGA:4811:.99999\nGA:4825:.01539\nGA:4828:.02851\nGA:4829:.03223\nGA:4902:.02861\nGA:4923:.02727\nGA:5022:.11621\nGA:5102:.11001\nGA:5146:.07737\nGA:5183:.06291\nGA:5190:.05971\nGA:5191:.01136\nGA:5192:.07241\nGA:5213:.09307\nGA:5221:.07314\nGA:5437:.11332\nGA:5474:.12572\nGA:5479:.13047\nGA:5537:.08326\nGA:5538:.11446\nGA:5551:.30195\nGA:5705:.11725\nGA:5951:.10847\nGA:6204:.16094\nGA:6217:.09586\nGA:6400:.11694\nGA:6504:.04752\nGA:6811:.04659\nGA:6836:.06384\nGA:7219:.99999\nGA:7228:.10051\nGA:7229:.11611\nGA:7231:.08987\nGA:7350:.27560\nGA:7360:.08946\nGA:7390:.06105\nGA:7502:.04463\nGA:7539:.04287\nGA:7600:.03409\nGA:7601:.09638\nGA:7605:.04049\nGA:8001:.03843\nGA:8002:.03120\nGA:8008:.02366\nGA:8010:.03863\nGA:8013:.00909\nGA:8015:.01302\nGA:8017:.02727\nGA:8018:.04463\nGA:8021:.05248\nGA:8032:.03399\nGA:8033:.04545\nGA:8039:.02737\nGA:8044:.04390\nGA:8046:.04142\nGA:8047:.02686\nGA:8072:.01684\nGA:8103:.05010\nGA:8106:.07572\nGA:8107:.05289\nGA:8111:.04111\nGA:8116:.05423\nGA:8203:.08553\nGA:8209:.05155\nGA:8227:.08130\nGA:8232:.06115\nGA:8235:.06053\nGA:8250:.07572\nGA:8263:.11497\nGA:8264:.08915\nGA:8291:.09018\nGA:8292:.06384\nGA:8293:.11869\nGA:8295:.05031\nGA:8350:.07748\nGA:8380:.04566\nGA:8385:.04514\nGA:8393:.03089\nGA:8601:.01085\nGA:8710:.99999\nGA:8720:.02180\nGA:8742:.00517\nGA:8800:.01715\nGA:8810:.00320\nGA:8829:.04370\nGA:8831:.02613\nGA:8832:.00465\nGA:8833:.01601\nGA:9014:.04690\nGA:9015:.04421\nGA:9016:.03863\nGA:9040:.05991\nGA:9052:.03182\nGA:9060:.02583\nGA:9063:.01260\nGA:9079:.99999\nGA:9082:.02624\nGA:9083:.02851\nGA:9101:.04917\nGA:9102:.04514\nGA:9180:.05816\nGA:9403:.10733\nGA:9410:.05423\nGA:9501:.03295\nGA:9519:.03502\nGA:9521:.09524\nGA:9522:.03812\nID:3681:.00830\nID:8017:.01970\nID:8018:.04730\nID:8810:.00430\nIL:0035:.03793\nIL:0042:.08841\nIL:1699:.04616\nIL:1701:.10948\nIL:1924:.04492\nIL:2001:.05428\nIL:2003:.06446\nIL:2039:.10989\nIL:2041:.05952\nIL:2105:.06291\nIL:2111:.04739\nIL:2121:.07402\nIL:2157:.10105\nIL:2211:.09787\nIL:2305:.04246\nIL:2402:.05798\nIL:2501:.04215\nIL:2570:.08933\nIL:2576:.07689\nIL:2587:.01850\nIL:2660:.06117\nIL:2688:.04780\nIL:2759:.09684\nIL:2812:.07854\nIL:2881:.04904\nIL:2883:.07782\nIL:3028:.06343\nIL:3030:.13261\nIL:3040:.14423\nIL:3064:.08173\nIL:3066:.07340\nIL:3076:.06261\nIL:3081:.10887\nIL:3113:.04102\nIL:3114:.06024\nIL:3131:.03444\nIL:3132:.08471\nIL:3169:.08728\nIL:3179:.04328\nIL:3241:.08214\nIL:3257:.04019\nIL:3307:.08512\nIL:3372:.05263\nIL:3383:.02580\nIL:3385:.02323\nIL:3400:.07885\nIL:3507:.09715\nIL:3515:.05633\nIL:3548:.03639\nIL:3574:.02118\nIL:3632:.06281\nIL:3634:.04318\nIL:3635:.05592\nIL:3638:.03218\nIL:3643:.07535\nIL:3681:.02313\nIL:3685:.03012\nIL:3724:.13785\nIL:3726:.12048\nIL:3808:.05263\nIL:3824:.09499\nIL:3865:.03927\nIL:3881:.08040\nIL:4034:.15677\nIL:4036:.05130\nIL:4061:.21331\nIL:4112:.02416\nIL:4130:.08707\nIL:4150:.02303\nIL:4239:.08317\nIL:4240:.05603\nIL:4243:.05685\nIL:4244:.05901\nIL:4251:.04801\nIL:4279:.06055\nIL:4283:.07289\nIL:4299:.04873\nIL:4304:.05356\nIL:4307:.03074\nIL:4361:.01511\nIL:4410:.06353\nIL:4431:.06014\nIL:4432:.02971\nIL:4452:.06446\nIL:4459:.04492\nIL:4470:.06281\nIL:4484:.04996\nIL:4511:.01357\nIL:4557:.05263\nIL:4558:.03012\nIL:4561:.04934\nIL:4611:.01892\nIL:4635:.05438\nIL:4653:.04636\nIL:4693:.02488\nIL:4740:.02323\nIL:4823:.02690\nIL:4825:.02323\nIL:4902:.04102\nIL:4923:.03177\nIL:5102:.15605\nIL:5146:.10218\nIL:5190:.09386\nIL:5191:.01408\nIL:5192:.07032\nIL:5445:.10054\nIL:5538:.14125\nIL:5951:.01090\nIL:6217:.10044\nIL:6400:.16695\nIL:6504:.04852\nIL:7219:.13426\nIL:7228:.13426\nIL:7231:.10455\nIL:7360:.12562\nIL:7382:.05736\nIL:7502:.04318\nIL:7539:.02991\nIL:7600:.03588\nIL:7605:.04862\nIL:8010:.03660\nIL:8017:.02323\nIL:8018:.05161\nIL:8021:.04585\nIL:8031:.05202\nIL:8032:.03012\nIL:8033:.03444\nIL:8044:.04739\nIL:8047:.02796\nIL:8058:.03948\nIL:8106:.08347\nIL:8107:.08203\nIL:8111:.05952\nIL:8209:.06302\nIL:8215:.04729\nIL:8227:.10691\nIL:8232:.07237\nIL:8263:.11719\nIL:8264:.08851\nIL:8265:.12172\nIL:8291:.07669\nIL:8292:.07844\nIL:8293:.14341\nIL:8350:.06456\nIL:8380:.04842\nIL:8392:.03372\nIL:8710:.13943\nIL:8742:.00545\nIL:8745:.05448\nIL:8800:.01501\nIL:8810:.00329\nIL:8868:.00576\nIL:9014:.04554\nIL:9015:.04091\nIL:9016:.03948\nIL:9033:.04431\nIL:9040:.05479\nIL:9052:.03434\nIL:9060:.02395\nIL:9079:.02642\nIL:9082:.02642\nIL:9101:.05479\nIL:9102:.03670\nIL:9180:.07587\nIL:9501:.05376\nIL:9505:.04657\nIL:9519:.06065\nIL:9521:.08800\nIL:9522:.04050\nIN:0042:.05929\nIN:1924:.04577\nIN:2001:.03671\nIN:2003:.02512\nIN:2041:.02827\nIN:2121:.02776\nIN:2143:.01953\nIN:2156:.02858\nIN:2401:.02858\nIN:2585:.03071\nIN:2812:.03468\nIN:2883:.03498\nIN:3066:.03671\nIN:3076:.03519\nIN:3131:.02003\nIN:3132:.02309\nIN:3146:.02573\nIN:3179:.01698\nIN:3574:.01617\nIN:3634:.04892\nIN:3643:.02034\nIN:3681:.02268\nIN:4244:.03051\nIN:4251:.03498\nIN:4279:.02380\nIN:4283:.02197\nIN:4299:.01892\nIN:4304:.03305\nIN:4361:.00844\nIN:4431:.01312\nIN:4484:.02746\nIN:4692:.00925\nIN:4693:.00997\nIN:4825:.00336\nIN:5146:.05736\nIN:5190:.02949\nIN:6504:.02115\nIN:7350:.12123\nIN:7360:.08675\nIN:7610:.00346\nIN:8008:.01119\nIN:8010:.01617\nIN:8017:.01342\nIN:8018:.02632\nIN:8032:.03224\nIN:8033:.01719\nIN:8034:.11769\nIN:8044:.02227\nIN:8047:.02034\nIN:8106:.05288\nIN:8107:.03010\nIN:8116:.03092\nIN:8232:.03926\nIN:8263:.06753\nIN:8291:.04719\nIN:8292:.03793\nIN:8293:.09417\nIN:8742:.00468\nIN:8810:.00247\nIN:9014:.02919\nIN:9015:.03265\nIN:9040:.02410\nIN:9079:.01698\nIN:9082:.01698\nIN:9101:.02654\nIA:8018:.03331\nIA:8810:.00298\nKS:2002:.06589\nKS:2014:.08409\nKS:3042:.08769\nKS:3179:.06240\nKS:3574:.02601\nKS:3681:.02364\nKS:3685:.02159\nKS:4243:.04328\nKS:4273:.04852\nKS:4279:.03845\nKS:4299:.03680\nKS:4352:.02292\nKS:4361:.01264\nKS:4452:.05294\nKS:4470:.04143\nKS:4557:.04133\nKS:4693:.02416\nKS:4825:.01378\nKS:5146:.04976\nKS:7231:.08645\nKS:7502:.02632\nKS:8010:.02241\nKS:8017:.02241\nKS:8018:.04133\nKS:8021:.04976\nKS:8032:.04636\nKS:8033:.03135\nKS:8047:.02128\nKS:8232:.05880\nKS:8264:.09900\nKS:8292:.06086\nKS:8293:.17013\nKS:8350:.07988\nKS:8800:.02056\nKS:8810:.00391\nKS:9014:.04143\nKS:9015:.05644\nKS:9052:.02837\nKS:9079:.99999\nKS:9082:.02395\nKS:9101:.07371\nKY:0042:.10434\nKY:1699:.04770\nKY:1701:.05274\nKY:2001:.03876\nKY:2003:.04205\nKY:2041:.04410\nKY:2105:.04225\nKY:2157:.16612\nKY:2211:.10414\nKY:2402:.04636\nKY:2501:.03156\nKY:2570:.05243\nKY:2587:.04143\nKY:2660:.02868\nKY:2688:.04225\nKY:2759:.15070\nKY:2812:.04605\nKY:2881:.04842\nKY:3030:.09951\nKY:3040:.07977\nKY:3064:.06990\nKY:3066:.06528\nKY:3076:.06528\nKY:3113:.02107\nKY:3114:.05274\nKY:3132:.05993\nKY:3169:.05561\nKY:3179:.03752\nKY:3257:.05243\nKY:3307:.05263\nKY:3383:.01984\nKY:3400:.04061\nKY:3507:.04544\nKY:3574:.01799\nKY:3632:.06230\nKY:3635:.04677\nKY:3643:.05993\nKY:3648:.02066\nKY:3681:.02406\nKY:3685:.01439\nKY:3724:.09869\nKY:3726:.07700\nKY:3808:.06199\nKY:3824:.09930\nKY:4034:.10167\nKY:4036:.03074\nKY:4061:.11390\nKY:4112:.04729\nKY:4130:.08563\nKY:4150:.01532\nKY:4239:.02683\nKY:4240:.03156\nKY:4244:.05428\nKY:4251:.03238\nKY:4279:.02837\nKY:4299:.03290\nKY:4304:.06158\nKY:4307:.02539\nKY:4361:.01717\nKY:4410:.04194\nKY:4431:.02467\nKY:4432:.05973\nKY:4452:.03074\nKY:4459:.04636\nKY:4470:.03845\nKY:4484:.04462\nKY:4558:.03022\nKY:4611:.01470\nKY:4635:.04523\nKY:4693:.01049\nKY:4825:.01501\nKY:5022:.09787\nKY:5102:.08861\nKY:5146:.09262\nKY:5183:.07062\nKY:5190:.06281\nKY:5191:.01172\nKY:5192:.07360\nKY:5221:.07844\nKY:5538:.09397\nKY:6217:.09098\nKY:6400:.12223\nKY:6504:.04677\nKY:7219:.10394\nKY:7228:.11185\nKY:7231:.11586\nKY:7232:.15060\nKY:7360:.07350\nKY:7502:.03022\nKY:7539:.02323\nKY:7605:.09016\nKY:8010:.04924\nKY:8017:.01974\nKY:8018:.03310\nKY:8021:.03845\nKY:8032:.03855\nKY:8033:.03639\nKY:8044:.06631\nKY:8047:.01768\nKY:8106:.05222\nKY:8107:.08964\nKY:8111:.04287\nKY:8209:.04605\nKY:8227:.08964\nKY:8232:.06631\nKY:8263:.10804\nKY:8291:.06764\nKY:8292:.04821\nKY:8293:.11534\nKY:8350:.13158\nKY:8380:.05222\nKY:8601:.01049\nKY:8710:.02242\nKY:8800:.03320\nKY:8810:.00319\nKY:8826:.07648\nKY:9014:.03927\nKY:9015:.05356\nKY:9016:.04235\nKY:9052:.03177\nKY:9079:.02115\nKY:9082:.02889\nKY:9101:.03989\nKY:9180:.05962\nKY:9501:.03074\nKY:9504:.02751\nKY:9519:.03577\nKY:9522:.06744\nLA:0042:.11106\nLA:2039:.16231\nLA:2041:.10679\nLA:2070:.07516\nLA:2105:.07516\nLA:2112:.06255\nLA:2121:.05441\nLA:2157:.09102\nLA:2220:.06021\nLA:2501:.05004\nLA:2585:.07302\nLA:3113:.04739\nLA:3574:.02868\nLA:3612:.04577\nLA:3643:.04668\nLA:3681:.02187\nLA:4243:.03834\nLA:4251:.05004\nLA:4299:.04729\nLA:5146:.14106\nLA:5191:.01526\nLA:5445:.14319\nLA:6504:.05634\nLA:7219:.16669\nLA:7231:.12885\nLA:7360:.15163\nLA:7382:.04861\nLA:7605:.03987\nLA:8001:.04505\nLA:8010:.03346\nLA:8017:.03102\nLA:8018:.07638\nLA:8032:.03804\nLA:8044:.06285\nLA:8047:.04383\nLA:8058:.05136\nLA:8232:.09407\nLA:8291:.11004\nLA:8292:.08390\nLA:8385:.09519\nLA:8391:.04302\nLA:8392:.04536\nLA:8601:.01698\nLA:8800:.02970\nLA:8810:.00519\nLA:9014:.08726\nLA:9015:.07363\nLA:9017:.04080\nLA:9052:.04017\nLA:9079:.03987\nLA:9082:.03987\nLA:9519:.05716\nLA:9521:.14685\nLA:9522:.04678\nMD:0042:.07415\nMD:0311:.06305\nMD:1624:.04950\nMD:1699:.03829\nMD:1701:.04859\nMD:2001:.03677\nMD:2003:.05698\nMD:2041:.04425\nMD:2095:.05213\nMD:2105:.04577\nMD:2157:.12053\nMD:2211:.09537\nMD:2402:.08416\nMD:2501:.03182\nMD:2570:.04930\nMD:2576:.03814\nMD:2587:.04506\nMD:2660:.03607\nMD:2688:.06092\nMD:2759:.08729\nMD:2812:.04688\nMD:2881:.02788\nMD:2883:.04132\nMD:3030:.10881\nMD:3040:.08971\nMD:3064:.07193\nMD:3066:.07143\nMD:3076:.04688\nMD:3113:.02485\nMD:3114:.04819\nMD:3131:.03890\nMD:3132:.04769\nMD:3169:.04425\nMD:3179:.02182\nMD:3227:.04839\nMD:3257:.04375\nMD:3307:.05405\nMD:3383:.02556\nMD:3385:.01606\nMD:3400:.06840\nMD:3507:.06547\nMD:3574:.01758\nMD:3632:.03981\nMD:3635:.03778\nMD:3643:.02970\nMD:3681:.00940\nMD:3685:.01101\nMD:3724:.08577\nMD:3726:.15174\nMD:3808:.04284\nMD:3824:.08749\nMD:4034:.11086\nMD:4036:.04132\nMD:4061:.06728\nMD:4063:.05827\nMD:4112:.00990\nMD:4130:.09982\nMD:4146:.08951\nMD:4150:.01687\nMD:4239:.07193\nMD:4240:.04486\nMD:4244:.05062\nMD:4251:.02819\nMD:4279:.02546\nMD:4299:.03162\nMD:4304:.04314\nMD:4307:.02556\nMD:4361:.01515\nMD:4410:.05587\nMD:4431:.02334\nMD:4432:.02617\nMD:4452:.04223\nMD:4459:.07890\nMD:4470:.03324\nMD:4484:.04314\nMD:4558:.04304\nMD:4611:.01717\nMD:4635:.02920\nMD:4693:.01738\nMD:4825:.00919\nMD:4923:.01627\nMD:5022:.12356\nMD:5102:.10487\nMD:5146:.08951\nMD:5183:.08466\nMD:5190:.07779\nMD:5191:.01121\nMD:5192:.05981\nMD:5221:.07254\nMD:5403:.10578\nMD:5538:.08380\nMD:6217:.09780\nMD:6400:.10901\nMD:6504:.03405\nMD:7219:.07119\nMD:7228:.11477\nMD:7231:.06991\nMD:7360:.06486\nMD:7502:.02202\nMD:7539:.01556\nMD:7605:.04930\nMD:8010:.02950\nMD:8017:.02839\nMD:8018:.04445\nMD:8021:.07143\nMD:8032:.02182\nMD:8033:.05193\nMD:8044:.04183\nMD:8046:.02950\nMD:8047:.01121\nMD:8058:.05062\nMD:8106:.07365\nMD:8107:.06294\nMD:8111:.08092\nMD:8209:.04314\nMD:8227:.07789\nMD:8232:.06132\nMD:8263:.08315\nMD:8291:.06072\nMD:8292:.06991\nMD:8293:.07910\nMD:8350:.08507\nMD:8380:.03496\nMD:8710:.07251\nMD:8800:.01384\nMD:8810:.00303\nMD:9014:.03849\nMD:9015:.04486\nMD:9016:.03890\nMD:9040:.02657\nMD:9052:.02687\nMD:9079:.01902\nMD:9082:.02354\nMD:9101:.04021\nMD:9180:.04486\nMD:9501:.03031\nMD:9519:.03435\nMD:9522:.02435\nMA:0035:.02193\nMA:0042:.05080\nMA:1701:.05233\nMA:2001:.03774\nMA:2003:.03774\nMA:2041:.02642\nMA:2095:.05049\nMA:2111:.03397\nMA:2121:.02091\nMA:2157:.05518\nMA:2211:.05712\nMA:2305:.03458\nMA:2402:.02989\nMA:2413:.05406\nMA:2501:.03080\nMA:2570:.06793\nMA:2576:.02948\nMA:2587:.02152\nMA:2660:.01887\nMA:2688:.03437\nMA:2883:.03611\nMA:3030:.08486\nMA:3040:.13750\nMA:3064:.03539\nMA:3066:.03539\nMA:3076:.03213\nMA:3081:.08537\nMA:3113:.01836\nMA:3114:.04284\nMA:3131:.03601\nMA:3132:.02458\nMA:3169:.05294\nMA:3179:.02377\nMA:3227:.05294\nMA:3257:.03641\nMA:3381:.03417\nMA:3383:.01765\nMA:3385:.01020\nMA:3400:.05294\nMA:3507:.04488\nMA:3515:.03458\nMA:3574:.02428\nMA:3632:.02428\nMA:3634:.03101\nMA:3635:.02581\nMA:3643:.02377\nMA:3681:.00959\nMA:3685:.00959\nMA:3724:.07018\nMA:3726:.11812\nMA:3808:.02907\nMA:4034:.08364\nMA:4036:.02845\nMA:4061:.03101\nMA:4112:.00949\nMA:4114:.03580\nMA:4130:.05171\nMA:4150:.01040\nMA:4239:.05386\nMA:4243:.04223\nMA:4244:.04345\nMA:4251:.03254\nMA:4279:.04315\nMA:4283:.03376\nMA:4299:.02356\nMA:4304:.03764\nMA:4307:.02662\nMA:4361:.00612\nMA:4410:.04253\nMA:4432:.02111\nMA:4452:.03794\nMA:4459:.03407\nMA:4470:.03019\nMA:4484:.02795\nMA:4493:.04539\nMA:4511:.00551\nMA:4557:.02152\nMA:4558:.02785\nMA:4561:.03152\nMA:4611:.01571\nMA:4635:.02581\nMA:4693:.01173\nMA:4740:.02601\nMA:4825:.00734\nMA:4923:.01020\nMA:5022:.15983\nMA:5102:.11261\nMA:5146:.06375\nMA:5183:.04896\nMA:5190:.04264\nMA:5191:.01285\nMA:5192:.05192\nMA:5221:.09364\nMA:5445:.09078\nMA:5538:.06854\nMA:6217:.06202\nMA:6400:.07752\nMA:6504:.03876\nMA:7219:.08384\nMA:7231:.06569\nMA:7350:.13739\nMA:7360:.07181\nMA:7382:.04672\nMA:7423:.03488\nMA:7502:.03784\nMA:7539:.02213\nMA:7600:.03101\nMA:8010:.01856\nMA:8013:.00592\nMA:8017:.01510\nMA:8018:.04386\nMA:8021:.05732\nMA:8031:.02927\nMA:8032:.02254\nMA:8033:.02468\nMA:8044:.04039\nMA:8058:.03233\nMA:8106:.07181\nMA:8107:.02795\nMA:8111:.03529\nMA:8215:.04570\nMA:8227:.03713\nMA:8232:.05916\nMA:8263:.06691\nMA:8264:.06242\nMA:8265:.08415\nMA:8291:.03815\nMA:8292:.03947\nMA:8293:.09425\nMA:8350:.05773\nMA:8380:.03050\nMA:8392:.01785\nMA:8393:.02387\nMA:8515:.04570\nMA:8601:.00469\nMA:8710:.02356\nMA:8742:.00296\nMA:8745:.06232\nMA:8800:.00816\nMA:8810:.00153\nMA:8832:.00398\nMA:8868:.00653\nMA:9014:.02703\nMA:9015:.03254\nMA:9016:.02234\nMA:9033:.04070\nMA:9040:.04539\nMA:9052:.01999\nMA:9058:.01999\nMA:9060:.01550\nMA:9079:.01632\nMA:9101:.02948\nMA:9102:.02581\nMA:9180:.03825\nMA:9501:.02887\nMA:9505:.02887\nMA:9519:.02672\nMA:9521:.06416\nMA:9522:.02050\nMI:0042:.09560\nMI:1701:.04143\nMI:2014:.09365\nMI:2016:.03248\nMI:2039:.99999\nMI:2041:.07669\nMI:2157:.08872\nMI:2179:.03444\nMI:2380:.11401\nMI:2501:.04338\nMI:2585:.04729\nMI:2802:.06980\nMI:2812:.04842\nMI:2833:.99999\nMI:2883:.99999\nMI:3030:.11472\nMI:3076:.04883\nMI:3096:.04636\nMI:3113:.05510\nMI:3131:.03279\nMI:3179:.03413\nMI:3240:.99999\nMI:3307:.06579\nMI:3365:.08286\nMI:3372:.04719\nMI:3400:.04338\nMI:3559:.05366\nMI:3574:.02663\nMI:3629:.04503\nMI:3632:.04862\nMI:3635:.06302\nMI:3638:.05705\nMI:3643:.03392\nMI:3681:.02303\nMI:3685:.01604\nMI:3724:.07864\nMI:3808:.05222\nMI:4062:.99999\nMI:4244:.04369\nMI:4251:.04307\nMI:4299:.02950\nMI:4304:.05150\nMI:4307:.02077\nMI:4361:.01717\nMI:4452:.05397\nMI:4470:.03577\nMI:4484:.05448\nMI:4558:.02776\nMI:4583:.07258\nMI:4611:.01470\nMI:4825:.01007\nMI:5146:.10331\nMI:5479:.10650\nMI:5610:.08481\nMI:6217:.11452\nMI:6229:.08748\nMI:6504:.03495\nMI:6824:.14084\nMI:7219:.08707\nMI:7390:.08275\nMI:7502:.03444\nMI:8010:.02580\nMI:8017:.01953\nMI:8018:.04163\nMI:8031:.04091\nMI:8032:.02313\nMI:8044:.03804\nMI:8047:.01275\nMI:8111:.03526\nMI:8232:.07443\nMI:8264:.10845\nMI:8265:.07052\nMI:8291:.05592\nMI:8292:.08450\nMI:8293:.28126\nMI:8350:.06620\nMI:8387:.04811\nMI:8395:.05664\nMI:8800:.01676\nMI:8810:.00278\nMI:8832:.00607\nMI:8833:.02107\nMI:9015:.06147\nMI:9040:.05304\nMI:9058:.02149\nMI:9079:.99999\nMI:9101:.03331\nMI:9501:.04205\nMI:9505:.99999\nMI:9521:.06147\nMI:9559:.05006\nMI:9620:.01326\nMO:0035:.02712\nMO:0042:.07924\nMO:1699:.04301\nMO:1701:.07317\nMO:2001:.03421\nMO:2002:.05576\nMO:2003:.04999\nMO:2041:.03724\nMO:2095:.05273\nMO:2105:.03795\nMO:2111:.03481\nMO:2121:.03593\nMO:2157:.08076\nMO:2211:.09614\nMO:2305:.03785\nMO:2402:.03481\nMO:2501:.03714\nMO:2570:.05576\nMO:2576:.99999\nMO:2587:.04736\nMO:2660:.03390\nMO:2759:.09138\nMO:2812:.04868\nMO:2881:.03613\nMO:2883:.05738\nMO:3030:.09837\nMO:3040:.09442\nMO:3064:.06112\nMO:3066:.07711\nMO:3076:.03967\nMO:3081:.08653\nMO:3113:.03006\nMO:3114:.03967\nMO:3131:.02611\nMO:3132:.05637\nMO:3169:.04736\nMO:3179:.03512\nMO:3257:.06801\nMO:3307:.05030\nMO:3383:.01781\nMO:3385:.01214\nMO:3400:.06467\nMO:3507:.05050\nMO:3515:.02975\nMO:3574:.02095\nMO:3632:.04878\nMO:3634:.03087\nMO:3635:.05273\nMO:3643:.03016\nMO:3681:.02156\nMO:3685:.01903\nMO:3724:.07479\nMO:3726:.09189\nMO:3808:.05859\nMO:3824:.04807\nMO:4034:.08420\nMO:4036:.04099\nMO:4061:.09371\nMO:4112:.05576\nMO:4114:.03795\nMO:4130:.05991\nMO:4150:.02226\nMO:4239:.02884\nMO:4240:.03066\nMO:4243:.03866\nMO:4244:.04392\nMO:4251:.04503\nMO:4279:.04018\nMO:4283:.04645\nMO:4299:.03076\nMO:4304:.05404\nMO:4307:.03522\nMO:4351:.02257\nMO:4361:.01528\nMO:4382:.99999\nMO:4410:.04939\nMO:4431:.02075\nMO:4432:.02429\nMO:4452:.04028\nMO:4459:.03350\nMO:4470:.08056\nMO:4484:.04524\nMO:4511:.00567\nMO:4557:.02702\nMO:4558:.04362\nMO:4561:.02358\nMO:4597:.01427\nMO:4611:.02064\nMO:4635:.03178\nMO:4693:.00870\nMO:4740:.01629\nMO:4825:.01488\nMO:4829:.01801\nMO:4923:.01346\nMO:5022:.09604\nMO:5102:.07205\nMO:5146:.09432\nMO:5183:.06659\nMO:5190:.04433\nMO:5191:.01295\nMO:5192:.05353\nMO:5221:.06841\nMO:5445:.06112\nMO:5538:.12721\nMO:5905:.99999\nMO:5951:.00789\nMO:6217:.07064\nMO:6400:.10687\nMO:6504:.03117\nMO:7231:.09816\nMO:7350:.09361\nMO:7360:.11051\nMO:7382:.05181\nMO:7423:.04969\nMO:7502:.05647\nMO:7539:.06153\nMO:7600:.02743\nMO:7605:.03512\nMO:8010:.02297\nMO:8015:.00769\nMO:8017:.01862\nMO:8018:.03390\nMO:8021:.03046\nMO:8031:.03117\nMO:8032:.02429\nMO:8033:.02429\nMO:8044:.03967\nMO:8046:.03309\nMO:8047:.01599\nMO:8058:.03410\nMO:8106:.08005\nMO:8107:.04220\nMO:8111:.03663\nMO:8209:.04261\nMO:8215:.05384\nMO:8227:.05859\nMO:8232:.07853\nMO:8263:.15251\nMO:8264:.08106\nMO:8265:.08187\nMO:8291:.06254\nMO:8292:.06720\nMO:8293:.10525\nMO:8350:.08693\nMO:8381:.02459\nMO:8391:.03542\nMO:8392:.04777\nMO:8710:.99999\nMO:8742:.00536\nMO:8745:.06699\nMO:8800:.02429\nMO:8810:.00304\nMO:8832:.00476\nMO:8833:.01488\nMO:8868:.00516\nMO:9014:.04048\nMO:9015:.03856\nMO:9016:.05242\nMO:9033:.02581\nMO:9040:.04969\nMO:9052:.03006\nMO:9058:.01832\nMO:9060:.01953\nMO:9079:.99999\nMO:9082:.02156\nMO:9083:.01933\nMO:9101:.04574\nMO:9102:.04301\nMO:9180:.05961\nMO:9182:.03552\nMO:9186:.07752\nMO:9501:.03785\nMO:9505:.04969\nMO:9519:.04503\nMO:9521:.05606\nMO:9522:.03967\nNJ:0050:.07097\nNJ:2112:.06084\nNJ:2157:.14028\nNJ:2570:.09359\nNJ:2587:.06033\nNJ:2802:.08254\nNJ:3179:.04194\nNJ:3400:.06694\nNJ:3574:.01374\nNJ:3681:.01932\nNJ:3685:.02428\nNJ:4113:.05299\nNJ:4243:.04886\nNJ:4251:.03667\nNJ:4279:.05237\nNJ:4299:.03326\nNJ:4361:.01756\nNJ:4561:.05599\nNJ:4653:.02975\nNJ:4693:.02014\nNJ:5146:.08088\nNJ:7219:.11580\nNJ:8010:.03543\nNJ:8017:.02603\nNJ:8018:.05465\nNJ:8032:.04349\nNJ:8044:.04886\nNJ:8047:.02045\nNJ:8107:.04979\nNJ:8235:.06880\nNJ:8292:.08450\nNJ:8293:.11941\nNJ:8710:.09283\nNJ:8810:.00248\nNJ:8868:.01043\nNJ:9014:.04969\nNJ:9015:.05258\nNJ:9045:.01374\nNJ:9403:.11580\nNM:0042:.04932\nNM:1699:.02634\nNM:1701:.02573\nNM:2001:.02807\nNM:2003:.02471\nNM:2041:.02126\nNM:2095:.03834\nNM:2105:.04027\nNM:2111:.02787\nNM:2143:.03804\nNM:2157:.04688\nNM:2211:.04577\nNM:2402:.02919\nNM:2501:.01861\nNM:2570:.03661\nNM:2576:.03580\nNM:2587:.02848\nNM:2660:.02624\nNM:2688:.02359\nNM:2759:.06000\nNM:2802:.05207\nNM:2812:.03397\nNM:2881:.02441\nNM:2883:.03336\nNM:2916:.03753\nNM:3030:.04719\nNM:3040:.06377\nNM:3064:.03692\nNM:3066:.04027\nNM:3076:.03031\nNM:3113:.02105\nNM:3114:.03397\nNM:3131:.02776\nNM:3132:.03621\nNM:3169:.03041\nNM:3179:.01912\nNM:3257:.02573\nNM:3307:.04027\nNM:3383:.01109\nNM:3385:.01180\nNM:3400:.03641\nNM:3507:.03885\nNM:3574:.01393\nNM:3632:.02695\nNM:3635:.01709\nNM:3643:.01953\nNM:3681:.01190\nNM:3685:.01068\nNM:3724:.05238\nNM:3726:.05095\nNM:3808:.04607\nNM:3824:.04454\nNM:3830:.01932\nNM:4034:.06539\nNM:4036:.02705\nNM:4053:.02766\nNM:4061:.04760\nNM:4112:.01037\nNM:4130:.03488\nNM:4150:.00875\nNM:4239:.02888\nNM:4240:.03661\nNM:4244:.02543\nNM:4251:.04454\nNM:4279:.02766\nNM:4299:.01912\nNM:4304:.02888\nNM:4307:.02024\nNM:4361:.01414\nNM:4410:.03539\nNM:4431:.02258\nNM:4432:.02054\nNM:4452:.02522\nNM:4459:.02044\nNM:4470:.02370\nNM:4484:.03987\nNM:4557:.02105\nNM:4558:.01587\nNM:4611:.01078\nNM:4635:.03346\nNM:4693:.00844\nNM:4825:.01231\nNM:4923:.01078\nNM:5022:.08187\nNM:5102:.10201\nNM:5146:.07678\nNM:5183:.03722\nNM:5190:.03295\nNM:5191:.00885\nNM:5192:.03336\nNM:5221:.04831\nNM:5538:.08431\nNM:6217:.04068\nNM:6400:.05329\nNM:6504:.04831\nNM:7219:.06702\nNM:7228:.06702\nNM:7231:.04780\nNM:7360:.08665\nNM:7502:.03702\nNM:7539:.02522\nNM:7605:.02136\nNM:8010:.01373\nNM:8013:.00529\nNM:8017:.02166\nNM:8018:.04068\nNM:8021:.03265\nNM:8032:.02065\nNM:8033:.02481\nNM:8044:.02502\nNM:8047:.01403\nNM:8106:.05787\nNM:8107:.04322\nNM:8111:.02654\nNM:8203:.11777\nNM:8209:.04536\nNM:8227:.04668\nNM:8232:.03854\nNM:8263:.07872\nNM:8291:.03692\nNM:8292:.01983\nNM:8293:.08289\nNM:8350:.03854\nNM:8380:.02522\nNM:8710:.02827\nNM:8800:.03600\nNM:8810:.00315\nNM:9014:.03926\nNM:9015:.03387\nNM:9016:.03844\nNM:9052:.02665\nNM:9058:.02207\nNM:9060:.02065\nNM:9079:.01637\nNM:9082:.01637\nNM:9101:.03000\nNM:9180:.05054\nNM:9501:.02736\nNM:9519:.01566\nNC:0034:.04834\nNC:0042:.05971\nNC:0106:.29967\nNC:1624:.06394\nNC:1699:.04710\nNC:1701:.09080\nNC:1924:.04163\nNC:2001:.03822\nNC:2003:.03585\nNC:2041:.04101\nNC:2105:.03481\nNC:2111:.04173\nNC:2156:.06828\nNC:2157:.06663\nNC:2305:.03368\nNC:2361:.02737\nNC:2380:.03099\nNC:2388:.03894\nNC:2501:.03223\nNC:2570:.03894\nNC:2576:.99999\nNC:2585:.04690\nNC:2587:.05733\nNC:2589:.02541\nNC:2686:.99999\nNC:2688:.05929\nNC:2731:.06270\nNC:2759:.07179\nNC:2802:.05506\nNC:2812:.05423\nNC:2881:.03987\nNC:2883:.04018\nNC:2916:.04649\nNC:3018:.03471\nNC:3030:.08698\nNC:3064:.08078\nNC:3066:.07014\nNC:3076:.04173\nNC:3114:.04339\nNC:3131:.01777\nNC:3132:.04380\nNC:3169:.03564\nNC:3179:.02056\nNC:3220:.03120\nNC:3227:.04896\nNC:3257:.03502\nNC:3372:.04359\nNC:3383:.01694\nNC:3385:.01322\nNC:3400:.04091\nNC:3507:.03285\nNC:3515:.03202\nNC:3559:.04865\nNC:3574:.01250\nNC:3612:.02521\nNC:3620:.08161\nNC:3629:.02748\nNC:3632:.04101\nNC:3634:.02397\nNC:3635:.03956\nNC:3643:.03574\nNC:3647:.03636\nNC:3648:.01828\nNC:3681:.02118\nNC:3685:.01746\nNC:3726:.11043\nNC:3808:.02996\nNC:4024:.04969\nNC:4036:.03791\nNC:4101:.02593\nNC:4112:.03120\nNC:4114:.08977\nNC:4130:.07840\nNC:4150:.00795\nNC:4239:.04865\nNC:4240:.02644\nNC:4243:.03440\nNC:4244:.03264\nNC:4250:.02417\nNC:4251:.02324\nNC:4263:.05072\nNC:4279:.02851\nNC:4299:.02562\nNC:4304:.04834\nNC:4307:.01663\nNC:4361:.02118\nNC:4410:.05206\nNC:4420:.10340\nNC:4431:.02293\nNC:4432:.01725\nNC:4452:.04638\nNC:4459:.03636\nNC:4470:.02768\nNC:4484:.03791\nNC:4511:.00702\nNC:4557:.02459\nNC:4558:.02748\nNC:4561:.02665\nNC:4611:.00940\nNC:4635:.03337\nNC:4653:.03285\nNC:4693:.01322\nNC:4740:.04690\nNC:4825:.01642\nNC:5022:.08109\nNC:5102:.08781\nNC:5146:.07221\nNC:5183:.06549\nNC:5188:.07737\nNC:5190:.07314\nNC:5191:.01240\nNC:5192:.06033\nNC:5474:.08698\nNC:6204:.21383\nNC:6400:.07748\nNC:7219:.99999\nNC:7228:.13315\nNC:7231:.10402\nNC:7350:.12985\nNC:7360:.08388\nNC:7382:.08822\nNC:7390:.06425\nNC:7403:.07262\nNC:7423:.99999\nNC:7502:.06911\nNC:8002:.02675\nNC:8008:.02107\nNC:8010:.02355\nNC:8015:.01488\nNC:8017:.02634\nNC:8018:.03264\nNC:8021:.03047\nNC:8032:.03388\nNC:8033:.02737\nNC:8044:.05630\nNC:8047:.01291\nNC:8072:.01281\nNC:8106:.06487\nNC:8107:.05527\nNC:8111:.03987\nNC:8215:.05444\nNC:8232:.05578\nNC:8235:.07066\nNC:8263:.15154\nNC:8264:.07748\nNC:8291:.10433\nNC:8292:.04741\nNC:8293:.12974\nNC:8350:.09669\nNC:8380:.04060\nNC:8601:.01188\nNC:8710:.03574\nNC:8720:.02076\nNC:8742:.00599\nNC:8800:.01312\nNC:8810:.00341\nNC:8831:.01952\nNC:8832:.00517\nNC:8833:.02335\nNC:8868:.00620\nNC:8901:.00372\nNC:9014:.03967\nNC:9015:.03843\nNC:9016:.04741\nNC:9033:.03089\nNC:9040:.04618\nNC:9052:.02675\nNC:9060:.02014\nNC:9079:.99999\nNC:9082:.02004\nNC:9101:.04587\nNC:9108:.07675\nNC:9154:.02996\nNC:9180:.07675\nNC:9501:.03182\nNC:9505:.05144\nNC:9519:.05444\nNC:9522:.02293\nNC:9720:.99999\nOH:0004:.07875\nOH:0034:.10747\nOH:0042:.17684\nOH:1748:.22561\nOH:2000:.08821\nOH:2003:.12978\nOH:2014:.13304\nOH:2039:.16377\nOH:2041:.10085\nOH:2063:.11707\nOH:2065:.05095\nOH:2093:.06757\nOH:2095:.07875\nOH:2105:.08533\nOH:2111:.07183\nOH:2156:.06479\nOH:2157:.07414\nOH:2161:.08453\nOH:2388:.04703\nOH:2501:.09655\nOH:2534:.24226\nOH:2570:.14841\nOH:2583:.04750\nOH:2585:.14849\nOH:2589:.05764\nOH:2731:.12732\nOH:2802:.13652\nOH:2841:.05623\nOH:2881:.06133\nOH:2883:.07771\nOH:3021:.05442\nOH:3022:.07622\nOH:3040:.09075\nOH:3041:.25737\nOH:3064:.14012\nOH:3066:.16122\nOH:3069:.16395\nOH:3076:.13652\nOH:3104:.09906\nOH:3110:.23820\nOH:3111:.11096\nOH:3113:.05530\nOH:3114:.12665\nOH:3116:.05303\nOH:3132:.11526\nOH:3145:.07680\nOH:3169:.12920\nOH:3172:.05337\nOH:3179:.07575\nOH:3220:.11247\nOH:3227:.07806\nOH:3228:.06503\nOH:3257:.09853\nOH:3261:.04449\nOH:3280:.05210\nOH:3303:.10031\nOH:3307:.11584\nOH:3311:.07196\nOH:3372:.13106\nOH:3373:.06157\nOH:3383:.07017\nOH:3400:.14593\nOH:3507:.08842\nOH:3526:.02973\nOH:3559:.03798\nOH:3574:.02477\nOH:3582:.08567\nOH:3632:.09550\nOH:3634:.03272\nOH:3635:.04472\nOH:3643:.06738\nOH:3644:.03192\nOH:3681:.04670\nOH:3685:.02532\nOH:3724:.15663\nOH:3808:.10009\nOH:3816:.08407\nOH:3824:.08417\nOH:3864:.09150\nOH:4034:.16720\nOH:4036:.03734\nOH:4101:.20543\nOH:4110:.08348\nOH:4113:.14059\nOH:4114:.05937\nOH:4130:.14187\nOH:4133:.06924\nOH:4150:.03020\nOH:4239:.07668\nOH:4240:.13408\nOH:4251:.05153\nOH:4273:.04714\nOH:4276:.05327\nOH:4279:.11654\nOH:4286:.09353\nOH:4299:.06134\nOH:4300:.03653\nOH:4304:.11433\nOH:4307:.06088\nOH:4361:.03066\nOH:4393:.09999\nOH:4410:.05210\nOH:4425:.11877\nOH:4432:.06952\nOH:4452:.11805\nOH:4459:.10108\nOH:4484:.12421\nOH:4524:.08799\nOH:4551:.11877\nOH:4558:.05395\nOH:4583:.08014\nOH:4601:.01438\nOH:4635:.05141\nOH:4693:.07935\nOH:4712:.09226\nOH:4825:.01300\nOH:4828:.08539\nOH:4829:.04995\nOH:4923:.05425\nOH:5146:.19358\nOH:5183:.10364\nOH:5190:.04670\nOH:5191:.04670\nOH:5192:.15047\nOH:5262:.11877\nOH:5403:.11267\nOH:5437:.08914\nOH:5461:.06480\nOH:5478:.15756\nOH:5535:.17557\nOH:5538:.14655\nOH:5601:.09999\nOH:5645:.24935\nOH:6046:.05810\nOH:6325:.22681\nOH:6504:.12014\nOH:7122:.03249\nOH:7218:.21211\nOH:7228:.27039\nOH:7231:.39902\nOH:7308:.15581\nOH:7360:.21658\nOH:7361:.20242\nOH:7502:.04438\nOH:7520:.06133\nOH:7534:.02488\nOH:7539:.02603\nOH:7600:.07598\nOH:8000:.03376\nOH:8002:.05118\nOH:8008:.05251\nOH:8010:.06308\nOH:8015:.01854\nOH:8016:.04899\nOH:8017:.05751\nOH:8018:.11375\nOH:8022:.10207\nOH:8024:.03376\nOH:8032:.03042\nOH:8033:.05014\nOH:8039:.14117\nOH:8044:.10038\nOH:8046:.07703\nOH:8058:.06796\nOH:8104:.05892\nOH:8107:.09202\nOH:8111:.10747\nOH:8116:.03926\nOH:8200:.10172\nOH:8207:.06834\nOH:8215:.04738\nOH:8232:.15732\nOH:8235:.11200\nOH:8262:.04807\nOH:8263:.35719\nOH:8283:.28456\nOH:8292:.15360\nOH:8293:.27190\nOH:8350:.13652\nOH:8380:.08923\nOH:8385:.09678\nOH:8393:.06494\nOH:8500:.19637\nOH:8747:.28456\nOH:8748:.01544\nOH:8800:.04612\nOH:8810:.00556\nOH:8829:.12084\nOH:9007:.06710\nOH:9014:.14396\nOH:9015:.13222\nOH:9016:.12665\nOH:9040:.11712\nOH:9045:.06053\nOH:9050:.06145\nOH:9052:.10108\nOH:9058:.09202\nOH:9060:.04310\nOH:9061:.07656\nOH:9062:.04345\nOH:9063:.02419\nOH:9066:.03503\nOH:9071:.04022\nOH:9082:.05983\nOH:9083:.06308\nOH:9101:.06994\nOH:9102:.08539\nOH:9110:.03169\nOH:9181:.05049\nOH:9182:.05049\nOH:9403:.10552\nOH:9501:.05960\nOH:9521:.11933\nOH:9580:.01196\nOH:9586:.02183\nOK:1745:.05202\nOK:1747:.06250\nOK:2003:.06877\nOK:2041:.08070\nOK:2095:.06960\nOK:2105:.07124\nOK:2111:.06579\nOK:2157:.14022\nOK:2388:.05747\nOK:2501:.06106\nOK:2502:.99999\nOK:2585:.09838\nOK:2587:.06960\nOK:2651:.06178\nOK:2812:.08985\nOK:3066:.05216\nOK:3076:.07247\nOK:3131:.06374\nOK:3179:.07309\nOK:3612:.04390\nOK:3634:.05017\nOK:3635:.07114\nOK:3643:.06846\nOK:3681:.04390\nOK:3685:.02467\nOK:4112:.03557\nOK:4150:.02704\nOK:4299:.05356\nOK:4311:.11154\nOK:4361:.02909\nOK:4420:.15564\nOK:4439:.05130\nOK:4484:.08060\nOK:4611:.02087\nOK:4693:.02334\nOK:4825:.02149\nOK:6513:.06548\nOK:7228:.13960\nOK:7360:.13210\nOK:7390:.09612\nOK:7502:.04688\nOK:8001:.05397\nOK:8002:.05335\nOK:8010:.04318\nOK:8017:.04256\nOK:8018:.06754\nOK:8031:.06240\nOK:8032:.04091\nOK:8291:.09149\nOK:8292:.09201\nOK:8350:.10558\nOK:8391:.06620\nOK:8800:.03464\nOK:8810:.00627\nOK:8832:.00853\nOK:8833:.03629\nOK:8837:.99999\nOK:9014:.07474\nOK:9015:.10013\nOK:9016:.08481\nOK:9040:.13148\nOK:9052:.06147\nOK:9060:.04071\nOK:9079:.99999\nOK:9082:.03619\nOK:9101:.07700\nOK:9102:.08728\nOK:9586:.02467\nPA:0185:.07221\nPA:0187:.06198\nPA:0189:.05929\nPA:0191:.05929\nPA:0275:.05062\nPA:0276:.07376\nPA:0291:.06487\nPA:0297:.05620\nPA:0491:.07241\nPA:0493:.06818\nPA:0495:.09214\nPA:0497:.02882\nPA:0499:.06880\nPA:0544:.17075\nPA:0587:.05310\nPA:0682:.24823\nPA:0691:.12189\nPA:0693:.16012\nPA:0695:.08057\nPA:0816:.03977\nPA:0867:.12809\nPA:0877:.04927\nPA:0879:.07613\nPA:0881:.06993\nPA:0883:.04948\nPA:0889:.01043\nPA:0895:.01271\nPA:0929:.09462\nPA:0934:.05888\nPA:0937:.19606\nPA:0944:.03646\nPA:0946:.04927\nPA:0947:.08233\nPA:0949:.01818\nPA:0950:.99999\nSC:0005:.04297\nSC:0042:.09303\nSC:1699:.04122\nSC:1701:.05921\nSC:2001:.04821\nSC:2003:.04760\nSC:2016:.03732\nSC:2039:.06446\nSC:2041:.03876\nSC:2065:.05777\nSC:2070:.07700\nSC:2095:.04246\nSC:2105:.04122\nSC:2111:.04122\nSC:2150:.99999\nSC:2157:.08409\nSC:2220:.04359\nSC:2286:.02920\nSC:2305:.03197\nSC:2380:.03577\nSC:2413:.03320\nSC:2501:.03156\nSC:2586:.02776\nSC:2587:.03228\nSC:2660:.03978\nSC:2802:.08399\nSC:2812:.06846\nSC:2841:.09416\nSC:2883:.05798\nSC:2915:.05171\nSC:3028:.07021\nSC:3064:.07042\nSC:3066:.10465\nSC:3076:.05479\nSC:3113:.04513\nSC:3146:.03516\nSC:3179:.03845\nSC:3307:.05603\nSC:3400:.06291\nSC:3507:.04934\nSC:3574:.02837\nSC:3612:.03259\nSC:3632:.05202\nSC:3638:.02447\nSC:3681:.01706\nSC:3808:.05376\nSC:3824:.07453\nSC:4062:.03526\nSC:4112:.01912\nSC:4131:.04729\nSC:4150:.01963\nSC:4240:.08029\nSC:4243:.04307\nSC:4244:.04739\nSC:4273:.02652\nSC:4299:.02909\nSC:4304:.06096\nSC:4307:.02519\nSC:4352:.03156\nSC:4360:.01963\nSC:4361:.03639\nSC:4410:.04451\nSC:4420:.04760\nSC:4452:.04133\nSC:4459:.04379\nSC:4484:.04801\nSC:4558:.03084\nSC:4611:.02457\nSC:4653:.03557\nSC:4692:.01007\nSC:4693:.03146\nSC:4825:.01521\nSC:4828:.02570\nSC:4829:.02477\nSC:4923:.01727\nSC:5146:.08203\nSC:5191:.02303\nSC:5221:.07412\nSC:5537:.10085\nSC:5951:.00977\nSC:6204:.21136\nSC:6504:.04246\nSC:7228:.13045\nSC:7231:.13107\nSC:7360:.08923\nSC:8001:.02765\nSC:8008:.02539\nSC:8010:.02693\nSC:8013:.01018\nSC:8015:.01388\nSC:8017:.02827\nSC:8018:.03865\nSC:8021:.06641\nSC:8032:.03063\nSC:8044:.05376\nSC:8046:.04102\nSC:8047:.01943\nSC:8072:.01593\nSC:8107:.07196\nSC:8232:.08409\nSC:8235:.06261\nSC:8291:.07700\nSC:8292:.06641\nSC:8293:.10712\nSC:8380:.05551\nSC:8601:.01532\nSC:8720:.02806\nSC:8800:.02375\nSC:8810:.00668\nSC:8832:.00607\nSC:8833:.02025\nSC:9014:.04883\nSC:9015:.04934\nSC:9016:.05202\nSC:9040:.06559\nSC:9052:.02950\nSC:9058:.02745\nSC:9082:.03022\nSC:9083:.03403\nSC:9101:.05448\nTN:0005:.03773\nTN:0042:.07443\nTN:0441:.99999\nTN:0916:.99999\nTN:1299:.99999\nTN:1624:.07391\nTN:1699:.04379\nTN:1701:.07977\nTN:2001:.04945\nTN:2003:.07422\nTN:2016:.03989\nTN:2039:.06425\nTN:2041:.05130\nTN:2065:.07854\nTN:2070:.06004\nTN:2095:.05890\nTN:2105:.05366\nTN:2111:.04698\nTN:2150:.99999\nTN:2156:.06394\nTN:2157:.08224\nTN:2211:.11997\nTN:2220:.04564\nTN:2305:.03783\nTN:2388:.04832\nTN:2402:.05068\nTN:2413:.04225\nTN:2501:.05860\nTN:2570:.06374\nTN:2576:.99999\nTN:2586:.03063\nTN:2587:.06682\nTN:2651:.04194\nTN:2660:.04575\nTN:2688:.06178\nTN:2731:.05202\nTN:2759:.09663\nTN:2802:.08162\nTN:2812:.06836\nTN:2836:.04832\nTN:2841:.08214\nTN:2881:.04328\nTN:2883:.08502\nTN:2915:.06425\nTN:3018:.04071\nTN:3030:.09108\nTN:3040:.12069\nTN:3041:.10311\nTN:3064:.08769\nTN:3066:.07474\nTN:3076:.05818\nTN:3081:.08923\nTN:3111:.05099\nTN:3113:.03567\nTN:3114:.05633\nTN:3131:.03906\nTN:3132:.07792\nTN:3146:.05448\nTN:3169:.04965\nTN:3179:.04061\nTN:3180:.05705\nTN:3188:.04040\nTN:3227:.06846\nTN:3240:.04246\nTN:3241:.06929\nTN:3257:.05973\nTN:3270:.04153\nTN:3300:.10126\nTN:3303:.07535\nTN:3365:.12655\nTN:3385:.01737\nTN:3400:.07556\nTN:3507:.07083\nTN:3548:.03043\nTN:3559:.05366\nTN:3574:.02930\nTN:3581:.02806\nTN:3612:.03331\nTN:3620:.07638\nTN:3629:.03084\nTN:3632:.07659\nTN:3634:.04225\nTN:3635:.05736\nTN:3638:.04102\nTN:3642:.02272\nTN:3643:.05387\nTN:3647:.05623\nTN:3648:.03063\nTN:3681:.03012\nTN:3685:.02251\nTN:3724:.10270\nTN:3726:.11658\nTN:3803:.05233\nTN:3808:.06178\nTN:3824:.08502\nTN:3826:.01501\nTN:3830:.09437\nTN:3834:.07874\nTN:3851:.04575\nTN:4021:.06898\nTN:4024:.05500\nTN:4034:.10270\nTN:4036:.04544\nTN:4038:.07299\nTN:4061:.09745\nTN:4112:.02858\nTN:4114:.05890\nTN:4130:.05171\nTN:4150:.02878\nTN:4239:.02961\nTN:4240:.05078\nTN:4243:.03958\nTN:4244:.03516\nTN:4250:.02570\nTN:4251:.05017\nTN:4263:.03670\nTN:4273:.04760\nTN:4279:.04287\nTN:4283:.06846\nTN:4299:.03917\nTN:4304:.09478\nTN:4307:.01984\nTN:4361:.02508\nTN:4410:.05366\nTN:4420:.07556\nTN:4431:.02642\nTN:4432:.02745\nTN:4452:.07340\nTN:4459:.04019\nTN:4470:.03824\nTN:4484:.06528\nTN:4493:.06785\nTN:4557:.03382\nTN:4558:.03197\nTN:4583:.11339\nTN:4611:.02591\nTN:4635:.05027\nTN:4653:.03248\nTN:4692:.00997\nTN:4693:.01552\nTN:4703:.02991\nTN:4720:.04729\nTN:4741:.04914\nTN:4825:.01449\nTN:4828:.03906\nTN:4829:.02570\nTN:4902:.04472\nTN:4923:.02776\nTN:5022:.13477\nTN:5102:.09560\nTN:5146:.09375\nTN:5183:.06744\nTN:5190:.06785\nTN:5191:.01604\nTN:5192:.05284\nTN:5213:.13929\nTN:5221:.06888\nTN:5437:.11884\nTN:5474:.11072\nTN:5479:.10331\nTN:5538:.11740\nTN:5551:.28589\nTN:5705:.11832\nTN:5951:.01213\nTN:6204:.17383\nTN:6217:.13528\nTN:6400:.13374\nTN:6504:.03886\nTN:6834:.06703\nTN:6836:.05973\nTN:7231:.08317\nTN:7360:.10938\nTN:7390:.06374\nTN:7502:.05490\nTN:7539:.05551\nTN:7600:.05017\nTN:7601:.11123\nTN:7605:.03639\nTN:8001:.02693\nTN:8002:.03362\nTN:8008:.02642\nTN:8010:.03033\nTN:8013:.00586\nTN:8015:.00894\nTN:8017:.02272\nTN:8018:.03834\nTN:8021:.04492\nTN:8032:.04462\nTN:8033:.03197\nTN:8039:.02477\nTN:8044:.06147\nTN:8046:.04513\nTN:8047:.01347\nTN:8072:.01532\nTN:8103:.08615\nTN:8106:.06970\nTN:8107:.05623\nTN:8111:.05788\nTN:8116:.05119\nTN:8203:.12819\nTN:8209:.06559\nTN:8215:.06075\nTN:8227:.07340\nTN:8229:.99999\nTN:8232:.08430\nTN:8235:.08769\nTN:8263:.12367\nTN:8264:.06528\nTN:8291:.05551\nTN:8292:.05130\nTN:8293:.14639\nTN:8295:.03310\nTN:8350:.09879\nTN:8380:.04431\nTN:8385:.06466\nTN:8393:.02621\nTN:8601:.01192\nTN:8720:.03094\nTN:8742:.00771\nTN:8800:.01748\nTN:8810:.00421\nTN:8831:.02251\nTN:8832:.00576\nTN:8833:.02056\nTN:9014:.04544\nTN:9015:.04965\nTN:9016:.04749\nTN:9040:.08584\nTN:9052:.03351\nTN:9060:.02724\nTN:9063:.01162\nTN:9082:.02539\nTN:9083:.02426\nTN:9101:.03701\nTN:9102:.03670\nTN:9180:.10229\nTN:9403:.12048\nTN:9501:.04811\nTN:9519:.04153\nTN:9521:.05078\nTN:9522:.05017\nTX:0042:.08976\nTX:1438:.08741\nTX:1701:.10190\nTX:1924:.07987\nTX:2003:.10067\nTX:2014:.09741\nTX:2041:.08772\nTX:2068:.07997\nTX:2081:.09670\nTX:2095:.09792\nTX:2105:.11628\nTX:2111:.10241\nTX:2121:.04447\nTX:2143:.99999\nTX:2150:.99999\nTX:2157:.08823\nTX:2220:.05947\nTX:2380:.02601\nTX:2413:.99999\nTX:2501:.12352\nTX:2534:.04060\nTX:2576:.09262\nTX:2581:.07273\nTX:2587:.06977\nTX:2660:.99999\nTX:2688:.08017\nTX:2731:.05702\nTX:2802:.07885\nTX:2820:.99999\nTX:2835:.07528\nTX:2881:.07507\nTX:2883:.99999\nTX:3030:.99999\nTX:3040:.10159\nTX:3064:.10486\nTX:3066:.06905\nTX:3076:.99999\nTX:3114:.04753\nTX:3126:.04959\nTX:3132:.05375\nTX:3146:.06579\nTX:3179:.07640\nTX:3180:.99999\nTX:3220:.06518\nTX:3223:.04019\nTX:3255:.09058\nTX:3257:.10312\nTX:3315:.99999\nTX:3372:.06814\nTX:3383:.03060\nTX:3507:.06324\nTX:3548:.03896\nTX:3559:.99999\nTX:3574:.02560\nTX:3620:.08711\nTX:3629:.03499\nTX:3632:.05610\nTX:3642:.07670\nTX:3643:.07058\nTX:3648:.05600\nTX:3681:.02346\nTX:3685:.02203\nTX:3724:.07048\nTX:3805:.01969\nTX:3808:.08446\nTX:3824:.08211\nTX:4021:.05457\nTX:4024:.05702\nTX:4034:.09486\nTX:4036:.04233\nTX:4061:.99999\nTX:4062:.05855\nTX:4112:.00989\nTX:4114:.06895\nTX:4130:.13097\nTX:4150:.01622\nTX:4239:.06283\nTX:4243:.07497\nTX:4244:.06926\nTX:4250:.03152\nTX:4251:.99999\nTX:4273:.06661\nTX:4279:.05437\nTX:4299:.04488\nTX:4304:.06732\nTX:4307:.04233\nTX:4361:.05049\nTX:4410:.06620\nTX:4431:.09251\nTX:4432:.03264\nTX:4452:.04621\nTX:4459:.04774\nTX:4470:.05273\nTX:4484:.06773\nTX:4511:.01387\nTX:4558:.04998\nTX:4611:.01928\nTX:4635:.03131\nTX:4653:.04651\nTX:4693:.03325\nTX:4712:.04733\nTX:4720:.05987\nTX:4740:.01652\nTX:4902:.04804\nTX:4923:.02581\nTX:5041:.09058\nTX:5102:.09241\nTX:5146:.99999\nTX:5190:.06752\nTX:5191:.01693\nTX:5192:.08048\nTX:5437:.09843\nTX:5479:.14045\nTX:5538:.14127\nTX:6319:.07405\nTX:6504:.07885\nTX:7219:.14351\nTX:7230:.12373\nTX:7360:.10414\nTX:7382:.19564\nTX:7390:.07997\nTX:7423:.08823\nTX:7502:.03070\nTX:7520:.08609\nTX:7600:.04916\nTX:7605:.99999\nTX:7610:.01010\nTX:7999:.99999\nTX:8001:.99999\nTX:8008:.03346\nTX:8013:.01816\nTX:8017:.05090\nTX:8018:.07966\nTX:8021:.99999\nTX:8032:.05171\nTX:8033:.05620\nTX:8034:.07344\nTX:8038:.99999\nTX:8044:.11149\nTX:8047:.02703\nTX:8106:.10414\nTX:8107:.06253\nTX:8209:.08915\nTX:8232:.99999\nTX:8234:.09863\nTX:8264:.14321\nTX:8265:.08660\nTX:8290:.99999\nTX:8292:.08762\nTX:8293:.21257\nTX:8385:.07201\nTX:8387:.05182\nTX:8391:.04447\nTX:8393:.99999\nTX:8742:.00632\nTX:8745:.99999\nTX:8800:.99999\nTX:8809:.00551\nTX:8810:.00398\nTX:8832:.00643\nTX:8833:.01734\nTX:8868:.01204\nTX:9014:.07262\nTX:9015:.06365\nTX:9016:.05651\nTX:9033:.07538\nTX:9040:.07640\nTX:9052:.06610\nTX:9060:.03509\nTX:9063:.02173\nTX:9079:.04009\nTX:9093:.02111\nTX:9101:.08517\nTX:9403:.99999\nTX:9501:.07273\nTX:9521:.99999\nTX:9522:.04345\nTX:9552:.14688\nVA:2651:.02945\nVA:3076:.02517\nVA:3081:.01865\nVA:3507:.02925\nVA:3574:.00958\nVA:3681:.01050\nVA:4034:.05829\nVA:4244:.01987\nVA:4299:.01315\nVA:4459:.01712\nVA:4740:.01692\nVA:7219:.07276\nVA:7228:.07276\nVA:8010:.01172\nVA:8017:.01162\nVA:8018:.01885\nVA:8032:.00917\nVA:8047:.01162\nVA:8292:.02303\nVA:8810:.00153\nVA:9040:.01956\nVA:9079:.02435\nWI:0042:.09682\nWI:1699:.04292\nWI:1701:.09906\nWI:2001:.04353\nWI:2003:.04149\nWI:2041:.04027\nWI:2095:.05553\nWI:2105:.05827\nWI:2111:.03102\nWI:2156:.05370\nWI:2157:.04149\nWI:2305:.03539\nWI:2501:.04556\nWI:2570:.06295\nWI:2576:.05482\nWI:2587:.01841\nWI:2759:.08085\nWI:2802:.05685\nWI:2812:.05543\nWI:2881:.04607\nWI:2883:.05410\nWI:3030:.10729\nWI:3064:.04627\nWI:3066:.06458\nWI:3076:.04536\nWI:3131:.05166\nWI:3146:.02837\nWI:3169:.03997\nWI:3179:.04577\nWI:3257:.03824\nWI:3303:.04536\nWI:3385:.01729\nWI:3400:.05929\nWI:3507:.05278\nWI:3574:.01871\nWI:3612:.04495\nWI:3632:.04271\nWI:3635:.04068\nWI:3643:.03254\nWI:3681:.02126\nWI:3685:.02095\nWI:3726:.08634\nWI:3851:.03112\nWI:4036:.03244\nWI:4112:.01749\nWI:4114:.04993\nWI:4130:.04678\nWI:4150:.01444\nWI:4239:.03082\nWI:4243:.03285\nWI:4244:.03814\nWI:4251:.03285\nWI:4279:.03763\nWI:4299:.03143\nWI:4307:.03293\nWI:4361:.01929\nWI:4410:.05545\nWI:4431:.02616\nWI:4432:.02444\nWI:4452:.03919\nWI:4459:.03767\nWI:4470:.02384\nWI:4484:.04131\nWI:4511:.01131\nWI:4558:.03000\nWI:4561:.04343\nWI:4611:.02929\nWI:4635:.03161\nWI:4693:.01687\nWI:4740:.04121\nWI:4825:.02050\nWI:5022:.17614\nWI:5102:.16544\nWI:5146:.09019\nWI:5951:.01818\nWI:6400:.11423\nWI:6504:.03394\nWI:7219:.11393\nWI:7228:.11393\nWI:7231:.12342\nWI:7350:.13150\nWI:7360:.12817\nWI:7423:.04050\nWI:7502:.04091\nWI:8010:.02454\nWI:8017:.01525\nWI:8018:.03485\nWI:8021:.02919\nWI:8031:.02767\nWI:8032:.02262\nWI:8033:.02868\nWI:8039:.01172\nWI:8044:.04030\nWI:8047:.02323\nWI:8058:.03283\nWI:8107:.04878\nWI:8111:.02677\nWI:8232:.06080\nWI:8264:.04697\nWI:8265:.09777\nWI:8291:.04616\nWI:8292:.05343\nWI:8293:.11706\nWI:8350:.05404\nWI:8387:.03767\nWI:8710:.12403\nWI:8800:.03212\nWI:8810:.00303\nWI:8862:.00333\nWI:8868:.00354\nWI:9014:.05434\nWI:9015:.04495\nWI:9016:.03343\nWI:9040:.04656\nWI:9052:.02101\nWI:9079:.02333\nWI:9101:.04686\nWI:9180:.13847\nWI:9501:.06141\nWI:9505:.03555\nWI:9519:.03828\nWI:9522:.03353", + "label": "AL:0035:.05675\nAL:0042:.06898\nAL:1699:.03917\nAL:1701:.07885\nAL:2001:.06189\nAL:2003:.05335\nAL:2041:.04184\nAL:2095:.04307\nAL:2105:.05181\nAL:2111:.03392\nAL:2121:.04184\nAL:2157:.06106\nAL:2211:.10599\nAL:2305:.03413\nAL:2388:.03917\nAL:2402:.03783\nAL:2501:.04462\nAL:2570:.06096\nAL:2576:.07093\nAL:2587:.05603\nAL:2660:.04287\nAL:2688:.04276\nAL:2759:.07988\nAL:2812:.08625\nAL:2881:.04133\nAL:2883:.04842\nAL:3030:.08162\nAL:3040:.07854\nAL:3064:.06754\nAL:3066:.08275\nAL:3076:.05479\nAL:3081:.09057\nAL:3113:.02981\nAL:3114:.03978\nAL:3131:.02796\nAL:3132:.06990\nAL:3169:.09375\nAL:3179:.03598\nAL:3257:.06990\nAL:3307:.12202\nAL:3383:.03660\nAL:3385:.01850\nAL:3400:.05325\nAL:3507:.06404\nAL:3515:.03300\nAL:3574:.02035\nAL:3632:.07432\nAL:3634:.03413\nAL:3635:.04554\nAL:3643:.04410\nAL:3648:.01809\nAL:3681:.02179\nAL:3685:.01316\nAL:3724:.11894\nAL:3726:.09920\nAL:3808:.03598\nAL:3824:.07710\nAL:3851:.04338\nAL:4034:.06723\nAL:4036:.03516\nAL:4061:.14927\nAL:4112:.01748\nAL:4114:.06127\nAL:4130:.07494\nAL:4150:.01295\nAL:4239:.04194\nAL:4240:.05047\nAL:4243:.03999\nAL:4244:.05921\nAL:4251:.03732\nAL:4279:.04554\nAL:4283:.05603\nAL:4299:.02426\nAL:4304:.05818\nAL:4307:.02529\nAL:4351:.01532\nAL:4410:.04616\nAL:4431:.01902\nAL:4432:.02652\nAL:4452:.04492\nAL:4459:.05078\nAL:4470:.05356\nAL:4484:.03762\nAL:4511:.01192\nAL:4557:.02395\nAL:4558:.02210\nAL:4561:.02621\nAL:4611:.01388\nAL:4635:.03084\nAL:4693:.02241\nAL:4717:.03762\nAL:4720:.02806\nAL:4740:.01439\nAL:4825:.01223\nAL:4923:.02056\nAL:5022:.18196\nAL:5102:.06713\nAL:5146:.10167\nAL:5183:.06261\nAL:5190:.06631\nAL:5191:.01696\nAL:5192:.08574\nAL:7350:.12614\nAL:7360:.08018\nAL:7382:.05490\nAL:7423:.04400\nAL:7502:.03845\nAL:7539:.05366\nAL:7600:.05078\nAL:7605:.05047\nAL:8010:.04862\nAL:8015:.01069\nAL:8017:.03485\nAL:8018:.05448\nAL:8021:.03660\nAL:8031:.04677\nAL:8032:.03320\nAL:8033:.03351\nAL:8044:.05675\nAL:8047:.02714\nAL:8058:.04379\nAL:8106:.06908\nAL:8107:.08255\nAL:8111:.07648\nAL:8209:.07946\nAL:8215:.06004\nAL:8227:.10023\nAL:8232:.07422\nAL:8263:.18720\nAL:8264:.06877\nAL:8265:.12881\nAL:8291:.06589\nAL:8292:.06908\nAL:8293:.17733\nAL:8350:.10301\nAL:8380:.07432\nAL:8381:.03660\nAL:8392:.04400\nAL:8601:.01192\nAL:8710:.02385\nAL:8742:.01018\nAL:8745:.07124\nAL:8800:.01912\nAL:8810:.00421\nAL:8832:.00637\nAL:8833:.02159\nAL:8868:.00740\nAL:9014:.05572\nAL:9015:.06014\nAL:9016:.04163\nAL:9033:.03793\nAL:9040:.07309\nAL:9052:.04503\nAL:9058:.02406\nAL:9060:.02457\nAL:9083:.03074\nAL:9101:.04225\nAL:9102:.06589\nAL:9180:.07772\nAL:9501:.04739\nAL:9505:.08286\nAL:9519:.05675\nAL:9521:.04462\nAL:9522:.03732\nAZ:0042:.06140\nAZ:1165:.04111\nAZ:1438:.07171\nAZ:1458:.09098\nAZ:1925:.04651\nAZ:2001:.02550\nAZ:2003:.03866\nAZ:2039:.05681\nAZ:2041:.02887\nAZ:2070:.03825\nAZ:2105:.03743\nAZ:2150:.15320\nAZ:2156:.06222\nAZ:2157:.05681\nAZ:2402:.02713\nAZ:2501:.02101\nAZ:2587:.02999\nAZ:2589:.02020\nAZ:2802:.06599\nAZ:2812:.05049\nAZ:2883:.03386\nAZ:2916:.03305\nAZ:2923:.02428\nAZ:3030:.09313\nAZ:3064:.04774\nAZ:3066:.04855\nAZ:3076:.04049\nAZ:3113:.01948\nAZ:3114:.02672\nAZ:3131:.01591\nAZ:3132:.03050\nAZ:3146:.02315\nAZ:3179:.02162\nAZ:3255:.02203\nAZ:3300:.04641\nAZ:3372:.04264\nAZ:3383:.01173\nAZ:3400:.05171\nAZ:3507:.03815\nAZ:3548:.01326\nAZ:3574:.01571\nAZ:3612:.03101\nAZ:3620:.03815\nAZ:3629:.01612\nAZ:3632:.02836\nAZ:3634:.02683\nAZ:3642:.00775\nAZ:3648:.03060\nAZ:3681:.00734\nAZ:3685:.00949\nAZ:3724:.05008\nAZ:3824:.05120\nAZ:3830:.00898\nAZ:3851:.04753\nAZ:4036:.03672\nAZ:4053:.03458\nAZ:4061:.05335\nAZ:4062:.03488\nAZ:4101:.03315\nAZ:4130:.06008\nAZ:4150:.00643\nAZ:4243:.02417\nAZ:4244:.03856\nAZ:4273:.02030\nAZ:4279:.03091\nAZ:4299:.02417\nAZ:4304:.03937\nAZ:4361:.01418\nAZ:4410:.05447\nAZ:4452:.03131\nAZ:4470:.03091\nAZ:4484:.02795\nAZ:4511:.00949\nAZ:4557:.01836\nAZ:4558:.03529\nAZ:4611:.01958\nAZ:4692:.00632\nAZ:4693:.03499\nAZ:4720:.02071\nAZ:4825:.01020\nAZ:4829:.01499\nAZ:4923:.04600\nAZ:5022:.07966\nAZ:5102:.08119\nAZ:5146:.06814\nAZ:5191:.01000\nAZ:5538:.07528\nAZ:6504:.03743\nAZ:7219:.99999\nAZ:7228:.07721\nAZ:7231:.06120\nAZ:7360:.05477\nAZ:7390:.03580\nAZ:7502:.04049\nAZ:7520:.03733\nAZ:8001:.02213\nAZ:8010:.02009\nAZ:8013:.00479\nAZ:8017:.01795\nAZ:8018:.03519\nAZ:8021:.03927\nAZ:8032:.02111\nAZ:8033:.03478\nAZ:8044:.03131\nAZ:8046:.03091\nAZ:8047:.01000\nAZ:8107:.04274\nAZ:8111:.03713\nAZ:8232:.05579\nAZ:8235:.04692\nAZ:8291:.04233\nAZ:8292:.04090\nAZ:8293:.07660\nAZ:8350:.10006\nAZ:8380:.02662\nAZ:8500:.13342\nAZ:8710:.99999\nAZ:8800:.01102\nAZ:8810:.00224\nAZ:8832:.00428\nAZ:8833:.01479\nAZ:9014:.03397\nAZ:9015:.03703\nAZ:9016:.03764\nAZ:9040:.04447\nAZ:9052:.02805\nAZ:9058:.01877\nAZ:9060:.01836\nAZ:9079:.99999\nAZ:9082:.01826\nAZ:9101:.04264\nAZ:9102:.03172\nCA:0042:.09325\nCA:2003:.10790\nCA:2107:.09042\nCA:2116:.15630\nCA:2163:.11780\nCA:2222:.08710\nCA:2501:.05540\nCA:2589:.08780\nCA:2660:.08930\nCA:2731:.14980\nCA:2790:.05460\nCA:2797:.19710\nCA:2812:.13040\nCA:2852:.12000\nCA:2881:.13960\nCA:2883:.17810\nCA:3066:.08740\nCA:3076:.10240\nCA:3146:.08800\nCA:3169:.09660\nCA:3178:.04950\nCA:3179:.08020\nCA:3180:.09170\nCA:3372:.09080\nCA:3400:.12750\nCA:3570:.08020\nCA:3572:.02540\nCA:3574:.08570\nCA:3577:.03120\nCA:3632:.07620\nCA:3634:.08460\nCA:3643:.07710\nCA:3651:.04430\nCA:3681:.03290\nCA:3724:.10500\nCA:3805:.04810\nCA:3815:.12620\nCA:4036:.08300\nCA:4041:.15740\nCA:4049:.10070\nCA:4112:.02700\nCA:4150:.05510\nCA:4243:.08070\nCA:4244:.10860\nCA:4251:.09480\nCA:4299:.07224\nCA:4304:.10110\nCA:4361:.04740\nCA:4410:.12350\nCA:4431:.12490\nCA:4478:.12490\nCA:4495:.12220\nCA:4498:.10340\nCA:4511:.03610\nCA:4558:.05040\nCA:4611:.05780\nCA:4740:.04590\nCA:4922:.07400\nCA:4983:.11910\nCA:5146:.11550\nCA:5183:.15960\nCA:5190:.13360\nCA:5191:.04880\nCA:5951:.01790\nCA:6504:.12670\nCA:7207:.18210\nCA:7219:.20050\nCA:7360:.26460\nCA:7392:.18050\nCA:7520:.09890\nCA:7600:.08780\nCA:8008:.05800\nCA:8015:.10690\nCA:8017:.06410\nCA:8018:.09598\nCA:8019:.03690\nCA:8032:.07790\nCA:8033:.09170\nCA:8046:.07345\nCA:8062:.03300\nCA:8107:.09650\nCA:8232:.16090\nCA:8264:.17840\nCA:8292:.15470\nCA:8293:.37840\nCA:8350:.13030\nCA:8371:.09470\nCA:8391:.07580\nCA:8393:.07760\nCA:8601:.01820\nCA:8800:.04770\nCA:8807:.01700\nCA:8810:.00879\nCA:8829:.10270\nCA:8868:.03210\nCA:9008:.16040\nCA:9015:.13630\nCA:9016:.11150\nCA:9043:.05550\nCA:9050:.12880\nCA:9053:.05440\nCA:9079:.06720\nCA:9154:.06410\nCA:9155:.04410\nCA:9180:.11460\nCA:9182:.02750\nCA:9420:.17910\nCA:9522:.07951\nCO:4484:.03670\nCO:8018:.33204\nCO:8810:.00278\nDE:0013:.09253\nDE:0016:.07490\nDE:0104:.06970\nDE:0105:.10241\nDE:0106:.12646\nDE:0107:.07877\nDE:0108:.10435\nDE:0112:.17914\nDE:0113:.11576\nDE:0130:.10557\nDE:0132:.05421\nDE:0141:.09976\nDE:0161:.05513\nDE:0165:.10190\nDE:0166:.05105\nDE:0204:.06817\nDE:0205:.05513\nDE:0222:.09935\nDE:0225:.09365\nDE:0255:.09487\nDE:0257:.14694\nDE:0281:.06022\nDE:0282:.09660\nDE:0305:.15774\nDE:0311:.07969\nDE:0319:.08335\nDE:0323:.05574\nDE:0327:.08234\nDE:0411:.18943\nDE:0413:.16966\nDE:0425:.17068\nDE:0433:.09487\nDE:0441:.03974\nDE:0445:.14021\nDE:0451:.10526\nDE:0454:.13838\nDE:0456:.09151\nDE:0457:.16844\nDE:0458:.04810\nDE:0459:.03434\nDE:0461:.09314\nDE:0463:.05024\nDE:0472:.03923\nDE:0473:.04473\nDE:0483:.03322\nDE:0486:.05513\nDE:0487:.02772\nDE:0501:.07602\nDE:0511:.16457\nDE:0513:.08478\nDE:0535:.08417\nDE:0553:.09905\nDE:0555:.02058\nDE:0563:.05197\nDE:0581:.06022\nDE:0608:.11668\nDE:0609:.11983\nDE:0646:.09640\nDE:0653:.14174\nDE:0658:.15499\nDE:0660:.05513\nDE:0661:.07755\nDE:0662:.05920\nDE:0663:.09273\nDE:0665:.19463\nDE:0670:.09884\nDE:0675:.09314\nDE:0676:.12890\nDE:0696:.12381\nDE:0751:.03006\nDE:0755:.06267\nDE:0806:.17761\nDE:0808:.15805\nDE:0809:.08855\nDE:0811:.16019\nDE:0813:.10455\nDE:0814:.08916\nDE:0815:.07296\nDE:0855:.11545\nDE:0857:.17720\nDE:0860:.17934\nDE:0907:.11158\nDE:0910:.15356\nDE:0916:.03169\nDE:0917:.07245\nDE:0922:.05655\nDE:0925:.03128\nDE:0933:.07693\nDE:0944:.06022\nDE:0945:.06379\nDE:0948:.02425\nDE:0952:.01895\nDE:0953:.00662\nDE:0958:.02639\nDE:0968:.04616\nDE:0969:.08723\nDE:0971:.08427\nDE:0973:.06226\nFL:0035:.02941\nFL:0042:.06449\nFL:0050:.07828\nFL:1699:.03387\nFL:1701:.07848\nFL:1925:.08538\nFL:2001:.06145\nFL:2003:.03934\nFL:2039:.03296\nFL:2041:.03691\nFL:2070:.06236\nFL:2095:.05303\nFL:2105:.03833\nFL:2112:.04188\nFL:2119:.03174\nFL:2131:.02687\nFL:2157:.06104\nFL:2220:.02971\nFL:2305:.01704\nFL:2388:.02545\nFL:2413:.02789\nFL:2501:.03052\nFL:2570:.05324\nFL:2576:.99999\nFL:2585:.04522\nFL:2586:.02778\nFL:2587:.03995\nFL:2651:.03366\nFL:2660:.03235\nFL:2688:.03752\nFL:2759:.07433\nFL:2802:.06621\nFL:2812:.04715\nFL:2836:.02596\nFL:2881:.04188\nFL:2883:.04715\nFL:2885:.99999\nFL:2923:.04310\nFL:3030:.08690\nFL:3064:.07828\nFL:3066:.09167\nFL:3069:.08386\nFL:3076:.04766\nFL:3113:.02302\nFL:3114:.05080\nFL:3126:.03022\nFL:3132:.03904\nFL:3146:.03245\nFL:3169:.04157\nFL:3179:.02525\nFL:3180:.04502\nFL:3188:.03630\nFL:3227:.05790\nFL:3257:.04502\nFL:3372:.03661\nFL:3383:.01318\nFL:3385:.00984\nFL:3400:.03742\nFL:3507:.04320\nFL:3515:.02302\nFL:3548:.01501\nFL:3559:.03154\nFL:3574:.01409\nFL:3581:.02342\nFL:3612:.03245\nFL:3623:.99999\nFL:3629:.02089\nFL:3632:.03833\nFL:3634:.02373\nFL:3635:.03508\nFL:3642:.01633\nFL:3643:.02494\nFL:3648:.02160\nFL:3681:.01349\nFL:3685:.01136\nFL:3724:.05151\nFL:3808:.03630\nFL:3824:.04411\nFL:3830:.01673\nFL:3851:.02961\nFL:3865:.03184\nFL:4021:.08984\nFL:4031:.10383\nFL:4034:.08477\nFL:4036:.04279\nFL:4061:.09562\nFL:4114:.02302\nFL:4130:.06855\nFL:4131:.04938\nFL:4150:.01845\nFL:4239:.02687\nFL:4240:.04259\nFL:4243:.03022\nFL:4244:.02920\nFL:4251:.03468\nFL:4260:.02454\nFL:4273:.03387\nFL:4279:.05597\nFL:4283:.05597\nFL:4299:.02636\nFL:4304:.04066\nFL:4307:.02494\nFL:4352:.02555\nFL:4360:.02454\nFL:4361:.01278\nFL:4410:.05242\nFL:4431:.01612\nFL:4452:.04401\nFL:4459:.04289\nFL:4470:.02515\nFL:4484:.03782\nFL:4511:.01095\nFL:4557:.02089\nFL:4558:.03437\nFL:4561:.02768\nFL:4610:.99999\nFL:4611:.02119\nFL:4635:.03093\nFL:4653:.01825\nFL:4692:.00679\nFL:4693:.01369\nFL:4740:.02880\nFL:4741:.03032\nFL:4825:.02089\nFL:4828:.03965\nFL:4829:.02190\nFL:4902:.02464\nFL:4923:.02758\nFL:5022:.08903\nFL:5102:.08173\nFL:5146:.05121\nFL:5190:.04786\nFL:5191:.01156\nFL:5462:.08487\nFL:5474:.07605\nFL:5479:.07706\nFL:5506:.07686\nFL:5538:.12858\nFL:5610:.06307\nFL:5645:.14155\nFL:5951:.00781\nFL:6400:.15558\nFL:6504:.04472\nFL:6834:.03529\nFL:6872:.23484\nFL:7219:.08954\nFL:7230:.04969\nFL:7231:.04776\nFL:7350:.12411\nFL:7360:.06682\nFL:7390:.04847\nFL:7423:.99999\nFL:7502:.02363\nFL:7520:.04350\nFL:7605:.02961\nFL:7610:.00629\nFL:8001:.04036\nFL:8002:.03164\nFL:8008:.01541\nFL:8010:.02119\nFL:8015:.00821\nFL:8017:.01582\nFL:8018:.03691\nFL:8021:.04543\nFL:8031:.04107\nFL:8032:.03012\nFL:8033:.02586\nFL:8039:.02809\nFL:8044:.03559\nFL:8046:.03184\nFL:8047:.00994\nFL:8058:.04482\nFL:8103:.04340\nFL:8106:.05709\nFL:8107:.03894\nFL:8111:.03214\nFL:8215:.04634\nFL:8232:.04756\nFL:8264:.06064\nFL:8279:.10282\nFL:8291:.05050\nFL:8292:.05526\nFL:8293:.10414\nFL:8350:.06206\nFL:8380:.03062\nFL:8393:.02484\nFL:8601:.00882\nFL:8710:.99999\nFL:8720:.02038\nFL:8742:.00466\nFL:8745:.06043\nFL:8800:.01501\nFL:8810:.00264\nFL:8825:.02413\nFL:8829:.02961\nFL:8832:.00406\nFL:8833:.01176\nFL:8868:.00406\nFL:8901:.00314\nFL:9000:.06378\nFL:9014:.04208\nFL:9015:.03934\nFL:9016:.03306\nFL:9033:.02464\nFL:9040:.05699\nFL:9052:.03012\nFL:9058:.02038\nFL:9060:.01845\nFL:9061:.02363\nFL:9063:.01197\nFL:9079:.99999\nFL:9080:.99999\nFL:9082:.02332\nFL:9083:.02211\nFL:9101:.03782\nFL:9102:.03539\nFL:9180:.02930\nFL:9182:.03022\nFL:9501:.03856\nFL:9516:.02464\nFL:9519:.03650\nFL:9521:.05810\nFL:9522:.02809\nGA:0005:.05320\nGA:0042:.08419\nGA:1624:.07386\nGA:1699:.04339\nGA:1701:.08006\nGA:2001:.05743\nGA:2003:.04803\nGA:2016:.02996\nGA:2039:.07717\nGA:2041:.04359\nGA:2065:.06487\nGA:2070:.06167\nGA:2095:.05878\nGA:2105:.04649\nGA:2111:.05496\nGA:2121:.03109\nGA:2150:.99999\nGA:2156:.06260\nGA:2157:.06673\nGA:2211:.08677\nGA:2220:.03646\nGA:2305:.03812\nGA:2380:.04659\nGA:2388:.03254\nGA:2402:.05682\nGA:2413:.03894\nGA:2501:.03987\nGA:2570:.05568\nGA:2576:.99999\nGA:2586:.03223\nGA:2587:.03120\nGA:2651:.04049\nGA:2660:.05640\nGA:2688:.04803\nGA:2731:.06312\nGA:2759:.07923\nGA:2802:.07479\nGA:2812:.05609\nGA:2836:.04256\nGA:2841:.09524\nGA:2881:.05237\nGA:2883:.05155\nGA:2915:.06601\nGA:3030:.13677\nGA:3040:.11756\nGA:3041:.06580\nGA:3064:.06343\nGA:3066:.05847\nGA:3076:.05527\nGA:3081:.06343\nGA:3110:.06849\nGA:3111:.04886\nGA:3113:.03058\nGA:3114:.05423\nGA:3131:.02944\nGA:3132:.06033\nGA:3146:.05423\nGA:3169:.04049\nGA:3179:.06580\nGA:3180:.05568\nGA:3188:.04649\nGA:3227:.04070\nGA:3240:.04772\nGA:3257:.05712\nGA:3270:.03781\nGA:3303:.06807\nGA:3307:.05991\nGA:3334:.03791\nGA:3365:.12861\nGA:3383:.02221\nGA:3385:.01983\nGA:3400:.06343\nGA:3507:.04721\nGA:3548:.02820\nGA:3559:.03698\nGA:3574:.02242\nGA:3581:.02304\nGA:3612:.04390\nGA:3620:.06849\nGA:3629:.02417\nGA:3632:.06281\nGA:3634:.03698\nGA:3635:.03760\nGA:3638:.02366\nGA:3642:.02014\nGA:3643:.04308\nGA:3647:.03543\nGA:3648:.03254\nGA:3681:.02737\nGA:3685:.02180\nGA:3724:.07985\nGA:3726:.08471\nGA:3803:.06663\nGA:3808:.05217\nGA:3824:.07448\nGA:3826:.01198\nGA:3830:.01828\nGA:3851:.04215\nGA:4021:.07448\nGA:4024:.05651\nGA:4034:.09462\nGA:4036:.05909\nGA:4038:.04184\nGA:4061:.07107\nGA:4062:.03636\nGA:4112:.01859\nGA:4114:.04080\nGA:4130:.05847\nGA:4150:.01828\nGA:4239:.03461\nGA:4240:.06487\nGA:4243:.03326\nGA:4244:.05413\nGA:4250:.03471\nGA:4251:.05155\nGA:4263:.04308\nGA:4273:.03378\nGA:4279:.04277\nGA:4283:.06776\nGA:4299:.03430\nGA:4304:.07882\nGA:4307:.02996\nGA:4352:.01663\nGA:4360:.01405\nGA:4361:.02644\nGA:4410:.05103\nGA:4411:.99999\nGA:4420:.05940\nGA:4431:.03688\nGA:4432:.03430\nGA:4452:.04783\nGA:4459:.05320\nGA:4470:.04111\nGA:4484:.04308\nGA:4493:.04463\nGA:4511:.01054\nGA:4557:.04308\nGA:4558:.04287\nGA:4583:.09576\nGA:4597:.03409\nGA:4611:.01725\nGA:4635:.04432\nGA:4653:.04111\nGA:4692:.01012\nGA:4693:.01601\nGA:4703:.03089\nGA:4720:.04339\nGA:4741:.06353\nGA:4811:.99999\nGA:4825:.01539\nGA:4828:.02851\nGA:4829:.03223\nGA:4902:.02861\nGA:4923:.02727\nGA:5022:.11621\nGA:5102:.11001\nGA:5146:.07737\nGA:5183:.06291\nGA:5190:.05971\nGA:5191:.01136\nGA:5192:.07241\nGA:5213:.09307\nGA:5221:.07314\nGA:5437:.11332\nGA:5474:.12572\nGA:5479:.13047\nGA:5537:.08326\nGA:5538:.11446\nGA:5551:.30195\nGA:5705:.11725\nGA:5951:.10847\nGA:6204:.16094\nGA:6217:.09586\nGA:6400:.11694\nGA:6504:.04752\nGA:6811:.04659\nGA:6836:.06384\nGA:7219:.99999\nGA:7228:.10051\nGA:7229:.11611\nGA:7231:.08987\nGA:7350:.27560\nGA:7360:.08946\nGA:7390:.06105\nGA:7502:.04463\nGA:7539:.04287\nGA:7600:.03409\nGA:7601:.09638\nGA:7605:.04049\nGA:8001:.03843\nGA:8002:.03120\nGA:8008:.02366\nGA:8010:.03863\nGA:8013:.00909\nGA:8015:.01302\nGA:8017:.02727\nGA:8018:.04463\nGA:8021:.05248\nGA:8032:.03399\nGA:8033:.04545\nGA:8039:.02737\nGA:8044:.04390\nGA:8046:.04142\nGA:8047:.02686\nGA:8072:.01684\nGA:8103:.05010\nGA:8106:.07572\nGA:8107:.05289\nGA:8111:.04111\nGA:8116:.05423\nGA:8203:.08553\nGA:8209:.05155\nGA:8227:.08130\nGA:8232:.06115\nGA:8235:.06053\nGA:8250:.07572\nGA:8263:.11497\nGA:8264:.08915\nGA:8291:.09018\nGA:8292:.06384\nGA:8293:.11869\nGA:8295:.05031\nGA:8350:.07748\nGA:8380:.04566\nGA:8385:.04514\nGA:8393:.03089\nGA:8601:.01085\nGA:8710:.99999\nGA:8720:.02180\nGA:8742:.00517\nGA:8800:.01715\nGA:8810:.00320\nGA:8829:.04370\nGA:8831:.02613\nGA:8832:.00465\nGA:8833:.01601\nGA:9014:.04690\nGA:9015:.04421\nGA:9016:.03863\nGA:9040:.05991\nGA:9052:.03182\nGA:9060:.02583\nGA:9063:.01260\nGA:9079:.99999\nGA:9082:.02624\nGA:9083:.02851\nGA:9101:.04917\nGA:9102:.04514\nGA:9180:.05816\nGA:9403:.10733\nGA:9410:.05423\nGA:9501:.03295\nGA:9519:.03502\nGA:9521:.09524\nGA:9522:.03812\nID:3681:.00830\nID:8017:.01970\nID:8018:.04730\nID:8810:.00430\nIL:0035:.03793\nIL:0042:.08841\nIL:1699:.04616\nIL:1701:.10948\nIL:1924:.04492\nIL:2001:.05428\nIL:2003:.06446\nIL:2039:.10989\nIL:2041:.05952\nIL:2105:.06291\nIL:2111:.04739\nIL:2121:.07402\nIL:2157:.10105\nIL:2211:.09787\nIL:2305:.04246\nIL:2402:.05798\nIL:2501:.04215\nIL:2570:.08933\nIL:2576:.07689\nIL:2587:.01850\nIL:2660:.06117\nIL:2688:.04780\nIL:2759:.09684\nIL:2812:.07854\nIL:2881:.04904\nIL:2883:.07782\nIL:3028:.06343\nIL:3030:.13261\nIL:3040:.14423\nIL:3064:.08173\nIL:3066:.07340\nIL:3076:.06261\nIL:3081:.10887\nIL:3113:.04102\nIL:3114:.06024\nIL:3131:.03444\nIL:3132:.08471\nIL:3169:.08728\nIL:3179:.04328\nIL:3241:.08214\nIL:3257:.04019\nIL:3307:.08512\nIL:3372:.05263\nIL:3383:.02580\nIL:3385:.02323\nIL:3400:.07885\nIL:3507:.09715\nIL:3515:.05633\nIL:3548:.03639\nIL:3574:.02118\nIL:3632:.06281\nIL:3634:.04318\nIL:3635:.05592\nIL:3638:.03218\nIL:3643:.07535\nIL:3681:.02313\nIL:3685:.03012\nIL:3724:.13785\nIL:3726:.12048\nIL:3808:.05263\nIL:3824:.09499\nIL:3865:.03927\nIL:3881:.08040\nIL:4034:.15677\nIL:4036:.05130\nIL:4061:.21331\nIL:4112:.02416\nIL:4130:.08707\nIL:4150:.02303\nIL:4239:.08317\nIL:4240:.05603\nIL:4243:.05685\nIL:4244:.05901\nIL:4251:.04801\nIL:4279:.06055\nIL:4283:.07289\nIL:4299:.04873\nIL:4304:.05356\nIL:4307:.03074\nIL:4361:.01511\nIL:4410:.06353\nIL:4431:.06014\nIL:4432:.02971\nIL:4452:.06446\nIL:4459:.04492\nIL:4470:.06281\nIL:4484:.04996\nIL:4511:.01357\nIL:4557:.05263\nIL:4558:.03012\nIL:4561:.04934\nIL:4611:.01892\nIL:4635:.05438\nIL:4653:.04636\nIL:4693:.02488\nIL:4740:.02323\nIL:4823:.02690\nIL:4825:.02323\nIL:4902:.04102\nIL:4923:.03177\nIL:5102:.15605\nIL:5146:.10218\nIL:5190:.09386\nIL:5191:.01408\nIL:5192:.07032\nIL:5445:.10054\nIL:5538:.14125\nIL:5951:.01090\nIL:6217:.10044\nIL:6400:.16695\nIL:6504:.04852\nIL:7219:.13426\nIL:7228:.13426\nIL:7231:.10455\nIL:7360:.12562\nIL:7382:.05736\nIL:7502:.04318\nIL:7539:.02991\nIL:7600:.03588\nIL:7605:.04862\nIL:8010:.03660\nIL:8017:.02323\nIL:8018:.05161\nIL:8021:.04585\nIL:8031:.05202\nIL:8032:.03012\nIL:8033:.03444\nIL:8044:.04739\nIL:8047:.02796\nIL:8058:.03948\nIL:8106:.08347\nIL:8107:.08203\nIL:8111:.05952\nIL:8209:.06302\nIL:8215:.04729\nIL:8227:.10691\nIL:8232:.07237\nIL:8263:.11719\nIL:8264:.08851\nIL:8265:.12172\nIL:8291:.07669\nIL:8292:.07844\nIL:8293:.14341\nIL:8350:.06456\nIL:8380:.04842\nIL:8392:.03372\nIL:8710:.13943\nIL:8742:.00545\nIL:8745:.05448\nIL:8800:.01501\nIL:8810:.00329\nIL:8868:.00576\nIL:9014:.04554\nIL:9015:.04091\nIL:9016:.03948\nIL:9033:.04431\nIL:9040:.05479\nIL:9052:.03434\nIL:9060:.02395\nIL:9079:.02642\nIL:9082:.02642\nIL:9101:.05479\nIL:9102:.03670\nIL:9180:.07587\nIL:9501:.05376\nIL:9505:.04657\nIL:9519:.06065\nIL:9521:.08800\nIL:9522:.04050\nIN:0042:.05929\nIN:1924:.04577\nIN:2001:.03671\nIN:2003:.02512\nIN:2041:.02827\nIN:2121:.02776\nIN:2143:.01953\nIN:2156:.02858\nIN:2401:.02858\nIN:2585:.03071\nIN:2812:.03468\nIN:2883:.03498\nIN:3066:.03671\nIN:3076:.03519\nIN:3131:.02003\nIN:3132:.02309\nIN:3146:.02573\nIN:3179:.01698\nIN:3574:.01617\nIN:3634:.04892\nIN:3643:.02034\nIN:3681:.02268\nIN:4244:.03051\nIN:4251:.03498\nIN:4279:.02380\nIN:4283:.02197\nIN:4299:.01892\nIN:4304:.03305\nIN:4361:.00844\nIN:4431:.01312\nIN:4484:.02746\nIN:4692:.00925\nIN:4693:.00997\nIN:4825:.00336\nIN:5146:.05736\nIN:5190:.02949\nIN:6504:.02115\nIN:7350:.12123\nIN:7360:.08675\nIN:7610:.00346\nIN:8008:.01119\nIN:8010:.01617\nIN:8017:.01342\nIN:8018:.02632\nIN:8032:.03224\nIN:8033:.01719\nIN:8034:.11769\nIN:8044:.02227\nIN:8047:.02034\nIN:8106:.05288\nIN:8107:.03010\nIN:8116:.03092\nIN:8232:.03926\nIN:8263:.06753\nIN:8291:.04719\nIN:8292:.03793\nIN:8293:.09417\nIN:8742:.00468\nIN:8810:.00247\nIN:9014:.02919\nIN:9015:.03265\nIN:9040:.02410\nIN:9079:.01698\nIN:9082:.01698\nIN:9101:.02654\nIA:8018:.03331\nIA:8810:.00298\nKS:2002:.06589\nKS:2014:.08409\nKS:3042:.08769\nKS:3179:.06240\nKS:3574:.02601\nKS:3681:.02364\nKS:3685:.02159\nKS:4243:.04328\nKS:4273:.04852\nKS:4279:.03845\nKS:4299:.03680\nKS:4352:.02292\nKS:4361:.01264\nKS:4452:.05294\nKS:4470:.04143\nKS:4557:.04133\nKS:4693:.02416\nKS:4825:.01378\nKS:5146:.04976\nKS:7231:.08645\nKS:7502:.02632\nKS:8010:.02241\nKS:8017:.02241\nKS:8018:.04133\nKS:8021:.04976\nKS:8032:.04636\nKS:8033:.03135\nKS:8047:.02128\nKS:8232:.05880\nKS:8264:.09900\nKS:8292:.06086\nKS:8293:.17013\nKS:8350:.07988\nKS:8800:.02056\nKS:8810:.00391\nKS:9014:.04143\nKS:9015:.05644\nKS:9052:.02837\nKS:9079:.99999\nKS:9082:.02395\nKS:9101:.07371\nKY:0042:.10434\nKY:1699:.04770\nKY:1701:.05274\nKY:2001:.03876\nKY:2003:.04205\nKY:2041:.04410\nKY:2105:.04225\nKY:2157:.16612\nKY:2211:.10414\nKY:2402:.04636\nKY:2501:.03156\nKY:2570:.05243\nKY:2587:.04143\nKY:2660:.02868\nKY:2688:.04225\nKY:2759:.15070\nKY:2812:.04605\nKY:2881:.04842\nKY:3030:.09951\nKY:3040:.07977\nKY:3064:.06990\nKY:3066:.06528\nKY:3076:.06528\nKY:3113:.02107\nKY:3114:.05274\nKY:3132:.05993\nKY:3169:.05561\nKY:3179:.03752\nKY:3257:.05243\nKY:3307:.05263\nKY:3383:.01984\nKY:3400:.04061\nKY:3507:.04544\nKY:3574:.01799\nKY:3632:.06230\nKY:3635:.04677\nKY:3643:.05993\nKY:3648:.02066\nKY:3681:.02406\nKY:3685:.01439\nKY:3724:.09869\nKY:3726:.07700\nKY:3808:.06199\nKY:3824:.09930\nKY:4034:.10167\nKY:4036:.03074\nKY:4061:.11390\nKY:4112:.04729\nKY:4130:.08563\nKY:4150:.01532\nKY:4239:.02683\nKY:4240:.03156\nKY:4244:.05428\nKY:4251:.03238\nKY:4279:.02837\nKY:4299:.03290\nKY:4304:.06158\nKY:4307:.02539\nKY:4361:.01717\nKY:4410:.04194\nKY:4431:.02467\nKY:4432:.05973\nKY:4452:.03074\nKY:4459:.04636\nKY:4470:.03845\nKY:4484:.04462\nKY:4558:.03022\nKY:4611:.01470\nKY:4635:.04523\nKY:4693:.01049\nKY:4825:.01501\nKY:5022:.09787\nKY:5102:.08861\nKY:5146:.09262\nKY:5183:.07062\nKY:5190:.06281\nKY:5191:.01172\nKY:5192:.07360\nKY:5221:.07844\nKY:5538:.09397\nKY:6217:.09098\nKY:6400:.12223\nKY:6504:.04677\nKY:7219:.10394\nKY:7228:.11185\nKY:7231:.11586\nKY:7232:.15060\nKY:7360:.07350\nKY:7502:.03022\nKY:7539:.02323\nKY:7605:.09016\nKY:8010:.04924\nKY:8017:.01974\nKY:8018:.03310\nKY:8021:.03845\nKY:8032:.03855\nKY:8033:.03639\nKY:8044:.06631\nKY:8047:.01768\nKY:8106:.05222\nKY:8107:.08964\nKY:8111:.04287\nKY:8209:.04605\nKY:8227:.08964\nKY:8232:.06631\nKY:8263:.10804\nKY:8291:.06764\nKY:8292:.04821\nKY:8293:.11534\nKY:8350:.13158\nKY:8380:.05222\nKY:8601:.01049\nKY:8710:.02242\nKY:8800:.03320\nKY:8810:.00319\nKY:8826:.07648\nKY:9014:.03927\nKY:9015:.05356\nKY:9016:.04235\nKY:9052:.03177\nKY:9079:.02115\nKY:9082:.02889\nKY:9101:.03989\nKY:9180:.05962\nKY:9501:.03074\nKY:9504:.02751\nKY:9519:.03577\nKY:9522:.06744\nLA:0042:.11106\nLA:2039:.16231\nLA:2041:.10679\nLA:2070:.07516\nLA:2105:.07516\nLA:2112:.06255\nLA:2121:.05441\nLA:2157:.09102\nLA:2220:.06021\nLA:2501:.05004\nLA:2585:.07302\nLA:3113:.04739\nLA:3574:.02868\nLA:3612:.04577\nLA:3643:.04668\nLA:3681:.02187\nLA:4243:.03834\nLA:4251:.05004\nLA:4299:.04729\nLA:5146:.14106\nLA:5191:.01526\nLA:5445:.14319\nLA:6504:.05634\nLA:7219:.16669\nLA:7231:.12885\nLA:7360:.15163\nLA:7382:.04861\nLA:7605:.03987\nLA:8001:.04505\nLA:8010:.03346\nLA:8017:.03102\nLA:8018:.07638\nLA:8032:.03804\nLA:8044:.06285\nLA:8047:.04383\nLA:8058:.05136\nLA:8232:.09407\nLA:8291:.11004\nLA:8292:.08390\nLA:8385:.09519\nLA:8391:.04302\nLA:8392:.04536\nLA:8601:.01698\nLA:8800:.02970\nLA:8810:.00519\nLA:9014:.08726\nLA:9015:.07363\nLA:9017:.04080\nLA:9052:.04017\nLA:9079:.03987\nLA:9082:.03987\nLA:9519:.05716\nLA:9521:.14685\nLA:9522:.04678\nMD:0042:.07415\nMD:0311:.06305\nMD:1624:.04950\nMD:1699:.03829\nMD:1701:.04859\nMD:2001:.03677\nMD:2003:.05698\nMD:2041:.04425\nMD:2095:.05213\nMD:2105:.04577\nMD:2157:.12053\nMD:2211:.09537\nMD:2402:.08416\nMD:2501:.03182\nMD:2570:.04930\nMD:2576:.03814\nMD:2587:.04506\nMD:2660:.03607\nMD:2688:.06092\nMD:2759:.08729\nMD:2812:.04688\nMD:2881:.02788\nMD:2883:.04132\nMD:3030:.10881\nMD:3040:.08971\nMD:3064:.07193\nMD:3066:.07143\nMD:3076:.04688\nMD:3113:.02485\nMD:3114:.04819\nMD:3131:.03890\nMD:3132:.04769\nMD:3169:.04425\nMD:3179:.02182\nMD:3227:.04839\nMD:3257:.04375\nMD:3307:.05405\nMD:3383:.02556\nMD:3385:.01606\nMD:3400:.06840\nMD:3507:.06547\nMD:3574:.01758\nMD:3632:.03981\nMD:3635:.03778\nMD:3643:.02970\nMD:3681:.00940\nMD:3685:.01101\nMD:3724:.08577\nMD:3726:.15174\nMD:3808:.04284\nMD:3824:.08749\nMD:4034:.11086\nMD:4036:.04132\nMD:4061:.06728\nMD:4063:.05827\nMD:4112:.00990\nMD:4130:.09982\nMD:4146:.08951\nMD:4150:.01687\nMD:4239:.07193\nMD:4240:.04486\nMD:4244:.05062\nMD:4251:.02819\nMD:4279:.02546\nMD:4299:.03162\nMD:4304:.04314\nMD:4307:.02556\nMD:4361:.01515\nMD:4410:.05587\nMD:4431:.02334\nMD:4432:.02617\nMD:4452:.04223\nMD:4459:.07890\nMD:4470:.03324\nMD:4484:.04314\nMD:4558:.04304\nMD:4611:.01717\nMD:4635:.02920\nMD:4693:.01738\nMD:4825:.00919\nMD:4923:.01627\nMD:5022:.12356\nMD:5102:.10487\nMD:5146:.08951\nMD:5183:.08466\nMD:5190:.07779\nMD:5191:.01121\nMD:5192:.05981\nMD:5221:.07254\nMD:5403:.10578\nMD:5538:.08380\nMD:6217:.09780\nMD:6400:.10901\nMD:6504:.03405\nMD:7219:.07119\nMD:7228:.11477\nMD:7231:.06991\nMD:7360:.06486\nMD:7502:.02202\nMD:7539:.01556\nMD:7605:.04930\nMD:8010:.02950\nMD:8017:.02839\nMD:8018:.04445\nMD:8021:.07143\nMD:8032:.02182\nMD:8033:.05193\nMD:8044:.04183\nMD:8046:.02950\nMD:8047:.01121\nMD:8058:.05062\nMD:8106:.07365\nMD:8107:.06294\nMD:8111:.08092\nMD:8209:.04314\nMD:8227:.07789\nMD:8232:.06132\nMD:8263:.08315\nMD:8291:.06072\nMD:8292:.06991\nMD:8293:.07910\nMD:8350:.08507\nMD:8380:.03496\nMD:8710:.07251\nMD:8800:.01384\nMD:8810:.00303\nMD:9014:.03849\nMD:9015:.04486\nMD:9016:.03890\nMD:9040:.02657\nMD:9052:.02687\nMD:9079:.01902\nMD:9082:.02354\nMD:9101:.04021\nMD:9180:.04486\nMD:9501:.03031\nMD:9519:.03435\nMD:9522:.02435\nMA:0035:.02193\nMA:0042:.05080\nMA:1701:.05233\nMA:2001:.03774\nMA:2003:.03774\nMA:2041:.02642\nMA:2095:.05049\nMA:2111:.03397\nMA:2121:.02091\nMA:2157:.05518\nMA:2211:.05712\nMA:2305:.03458\nMA:2402:.02989\nMA:2413:.05406\nMA:2501:.03080\nMA:2570:.06793\nMA:2576:.02948\nMA:2587:.02152\nMA:2660:.01887\nMA:2688:.03437\nMA:2883:.03611\nMA:3030:.08486\nMA:3040:.13750\nMA:3064:.03539\nMA:3066:.03539\nMA:3076:.03213\nMA:3081:.08537\nMA:3113:.01836\nMA:3114:.04284\nMA:3131:.03601\nMA:3132:.02458\nMA:3169:.05294\nMA:3179:.02377\nMA:3227:.05294\nMA:3257:.03641\nMA:3381:.03417\nMA:3383:.01765\nMA:3385:.01020\nMA:3400:.05294\nMA:3507:.04488\nMA:3515:.03458\nMA:3574:.02428\nMA:3632:.02428\nMA:3634:.03101\nMA:3635:.02581\nMA:3643:.02377\nMA:3681:.00959\nMA:3685:.00959\nMA:3724:.07018\nMA:3726:.11812\nMA:3808:.02907\nMA:4034:.08364\nMA:4036:.02845\nMA:4061:.03101\nMA:4112:.00949\nMA:4114:.03580\nMA:4130:.05171\nMA:4150:.01040\nMA:4239:.05386\nMA:4243:.04223\nMA:4244:.04345\nMA:4251:.03254\nMA:4279:.04315\nMA:4283:.03376\nMA:4299:.02356\nMA:4304:.03764\nMA:4307:.02662\nMA:4361:.00612\nMA:4410:.04253\nMA:4432:.02111\nMA:4452:.03794\nMA:4459:.03407\nMA:4470:.03019\nMA:4484:.02795\nMA:4493:.04539\nMA:4511:.00551\nMA:4557:.02152\nMA:4558:.02785\nMA:4561:.03152\nMA:4611:.01571\nMA:4635:.02581\nMA:4693:.01173\nMA:4740:.02601\nMA:4825:.00734\nMA:4923:.01020\nMA:5022:.15983\nMA:5102:.11261\nMA:5146:.06375\nMA:5183:.04896\nMA:5190:.04264\nMA:5191:.01285\nMA:5192:.05192\nMA:5221:.09364\nMA:5445:.09078\nMA:5538:.06854\nMA:6217:.06202\nMA:6400:.07752\nMA:6504:.03876\nMA:7219:.08384\nMA:7231:.06569\nMA:7350:.13739\nMA:7360:.07181\nMA:7382:.04672\nMA:7423:.03488\nMA:7502:.03784\nMA:7539:.02213\nMA:7600:.03101\nMA:8010:.01856\nMA:8013:.00592\nMA:8017:.01510\nMA:8018:.04386\nMA:8021:.05732\nMA:8031:.02927\nMA:8032:.02254\nMA:8033:.02468\nMA:8044:.04039\nMA:8058:.03233\nMA:8106:.07181\nMA:8107:.02795\nMA:8111:.03529\nMA:8215:.04570\nMA:8227:.03713\nMA:8232:.05916\nMA:8263:.06691\nMA:8264:.06242\nMA:8265:.08415\nMA:8291:.03815\nMA:8292:.03947\nMA:8293:.09425\nMA:8350:.05773\nMA:8380:.03050\nMA:8392:.01785\nMA:8393:.02387\nMA:8515:.04570\nMA:8601:.00469\nMA:8710:.02356\nMA:8742:.00296\nMA:8745:.06232\nMA:8800:.00816\nMA:8810:.00153\nMA:8832:.00398\nMA:8868:.00653\nMA:9014:.02703\nMA:9015:.03254\nMA:9016:.02234\nMA:9033:.04070\nMA:9040:.04539\nMA:9052:.01999\nMA:9058:.01999\nMA:9060:.01550\nMA:9079:.01632\nMA:9101:.02948\nMA:9102:.02581\nMA:9180:.03825\nMA:9501:.02887\nMA:9505:.02887\nMA:9519:.02672\nMA:9521:.06416\nMA:9522:.02050\nMI:0042:.09560\nMI:1701:.04143\nMI:2014:.09365\nMI:2016:.03248\nMI:2039:.99999\nMI:2041:.07669\nMI:2157:.08872\nMI:2179:.03444\nMI:2380:.11401\nMI:2501:.04338\nMI:2585:.04729\nMI:2802:.06980\nMI:2812:.04842\nMI:2833:.99999\nMI:2883:.99999\nMI:3030:.11472\nMI:3076:.04883\nMI:3096:.04636\nMI:3113:.05510\nMI:3131:.03279\nMI:3179:.03413\nMI:3240:.99999\nMI:3307:.06579\nMI:3365:.08286\nMI:3372:.04719\nMI:3400:.04338\nMI:3559:.05366\nMI:3574:.02663\nMI:3629:.04503\nMI:3632:.04862\nMI:3635:.06302\nMI:3638:.05705\nMI:3643:.03392\nMI:3681:.02303\nMI:3685:.01604\nMI:3724:.07864\nMI:3808:.05222\nMI:4062:.99999\nMI:4244:.04369\nMI:4251:.04307\nMI:4299:.02950\nMI:4304:.05150\nMI:4307:.02077\nMI:4361:.01717\nMI:4452:.05397\nMI:4470:.03577\nMI:4484:.05448\nMI:4558:.02776\nMI:4583:.07258\nMI:4611:.01470\nMI:4825:.01007\nMI:5146:.10331\nMI:5479:.10650\nMI:5610:.08481\nMI:6217:.11452\nMI:6229:.08748\nMI:6504:.03495\nMI:6824:.14084\nMI:7219:.08707\nMI:7390:.08275\nMI:7502:.03444\nMI:8010:.02580\nMI:8017:.01953\nMI:8018:.04163\nMI:8031:.04091\nMI:8032:.02313\nMI:8044:.03804\nMI:8047:.01275\nMI:8111:.03526\nMI:8232:.07443\nMI:8264:.10845\nMI:8265:.07052\nMI:8291:.05592\nMI:8292:.08450\nMI:8293:.28126\nMI:8350:.06620\nMI:8387:.04811\nMI:8395:.05664\nMI:8800:.01676\nMI:8810:.00278\nMI:8832:.00607\nMI:8833:.02107\nMI:9015:.06147\nMI:9040:.05304\nMI:9058:.02149\nMI:9079:.99999\nMI:9101:.03331\nMI:9501:.04205\nMI:9505:.99999\nMI:9521:.06147\nMI:9559:.05006\nMI:9620:.01326\nMO:0035:.02712\nMO:0042:.07924\nMO:1699:.04301\nMO:1701:.07317\nMO:2001:.03421\nMO:2002:.05576\nMO:2003:.04999\nMO:2041:.03724\nMO:2095:.05273\nMO:2105:.03795\nMO:2111:.03481\nMO:2121:.03593\nMO:2157:.08076\nMO:2211:.09614\nMO:2305:.03785\nMO:2402:.03481\nMO:2501:.03714\nMO:2570:.05576\nMO:2576:.99999\nMO:2587:.04736\nMO:2660:.03390\nMO:2759:.09138\nMO:2812:.04868\nMO:2881:.03613\nMO:2883:.05738\nMO:3030:.09837\nMO:3040:.09442\nMO:3064:.06112\nMO:3066:.07711\nMO:3076:.03967\nMO:3081:.08653\nMO:3113:.03006\nMO:3114:.03967\nMO:3131:.02611\nMO:3132:.05637\nMO:3169:.04736\nMO:3179:.03512\nMO:3257:.06801\nMO:3307:.05030\nMO:3383:.01781\nMO:3385:.01214\nMO:3400:.06467\nMO:3507:.05050\nMO:3515:.02975\nMO:3574:.02095\nMO:3632:.04878\nMO:3634:.03087\nMO:3635:.05273\nMO:3643:.03016\nMO:3681:.02156\nMO:3685:.01903\nMO:3724:.07479\nMO:3726:.09189\nMO:3808:.05859\nMO:3824:.04807\nMO:4034:.08420\nMO:4036:.04099\nMO:4061:.09371\nMO:4112:.05576\nMO:4114:.03795\nMO:4130:.05991\nMO:4150:.02226\nMO:4239:.02884\nMO:4240:.03066\nMO:4243:.03866\nMO:4244:.04392\nMO:4251:.04503\nMO:4279:.04018\nMO:4283:.04645\nMO:4299:.03076\nMO:4304:.05404\nMO:4307:.03522\nMO:4351:.02257\nMO:4361:.01528\nMO:4382:.99999\nMO:4410:.04939\nMO:4431:.02075\nMO:4432:.02429\nMO:4452:.04028\nMO:4459:.03350\nMO:4470:.08056\nMO:4484:.04524\nMO:4511:.00567\nMO:4557:.02702\nMO:4558:.04362\nMO:4561:.02358\nMO:4597:.01427\nMO:4611:.02064\nMO:4635:.03178\nMO:4693:.00870\nMO:4740:.01629\nMO:4825:.01488\nMO:4829:.01801\nMO:4923:.01346\nMO:5022:.09604\nMO:5102:.07205\nMO:5146:.09432\nMO:5183:.06659\nMO:5190:.04433\nMO:5191:.01295\nMO:5192:.05353\nMO:5221:.06841\nMO:5445:.06112\nMO:5538:.12721\nMO:5905:.99999\nMO:5951:.00789\nMO:6217:.07064\nMO:6400:.10687\nMO:6504:.03117\nMO:7231:.09816\nMO:7350:.09361\nMO:7360:.11051\nMO:7382:.05181\nMO:7423:.04969\nMO:7502:.05647\nMO:7539:.06153\nMO:7600:.02743\nMO:7605:.03512\nMO:8010:.02297\nMO:8015:.00769\nMO:8017:.01862\nMO:8018:.03390\nMO:8021:.03046\nMO:8031:.03117\nMO:8032:.02429\nMO:8033:.02429\nMO:8044:.03967\nMO:8046:.03309\nMO:8047:.01599\nMO:8058:.03410\nMO:8106:.08005\nMO:8107:.04220\nMO:8111:.03663\nMO:8209:.04261\nMO:8215:.05384\nMO:8227:.05859\nMO:8232:.07853\nMO:8263:.15251\nMO:8264:.08106\nMO:8265:.08187\nMO:8291:.06254\nMO:8292:.06720\nMO:8293:.10525\nMO:8350:.08693\nMO:8381:.02459\nMO:8391:.03542\nMO:8392:.04777\nMO:8710:.99999\nMO:8742:.00536\nMO:8745:.06699\nMO:8800:.02429\nMO:8810:.00304\nMO:8832:.00476\nMO:8833:.01488\nMO:8868:.00516\nMO:9014:.04048\nMO:9015:.03856\nMO:9016:.05242\nMO:9033:.02581\nMO:9040:.04969\nMO:9052:.03006\nMO:9058:.01832\nMO:9060:.01953\nMO:9079:.99999\nMO:9082:.02156\nMO:9083:.01933\nMO:9101:.04574\nMO:9102:.04301\nMO:9180:.05961\nMO:9182:.03552\nMO:9186:.07752\nMO:9501:.03785\nMO:9505:.04969\nMO:9519:.04503\nMO:9521:.05606\nMO:9522:.03967\nNJ:0050:.07097\nNJ:2112:.06084\nNJ:2157:.14028\nNJ:2570:.09359\nNJ:2587:.06033\nNJ:2802:.08254\nNJ:3179:.04194\nNJ:3400:.06694\nNJ:3574:.01374\nNJ:3681:.01932\nNJ:3685:.02428\nNJ:4113:.05299\nNJ:4243:.04886\nNJ:4251:.03667\nNJ:4279:.05237\nNJ:4299:.03326\nNJ:4361:.01756\nNJ:4561:.05599\nNJ:4653:.02975\nNJ:4693:.02014\nNJ:5146:.08088\nNJ:7219:.11580\nNJ:8010:.03543\nNJ:8017:.02603\nNJ:8018:.05465\nNJ:8032:.04349\nNJ:8044:.04886\nNJ:8047:.02045\nNJ:8107:.04979\nNJ:8235:.06880\nNJ:8292:.08450\nNJ:8293:.11941\nNJ:8710:.09283\nNJ:8810:.00248\nNJ:8868:.01043\nNJ:9014:.04969\nNJ:9015:.05258\nNJ:9045:.01374\nNJ:9403:.11580\nNM:0042:.04932\nNM:1699:.02634\nNM:1701:.02573\nNM:2001:.02807\nNM:2003:.02471\nNM:2041:.02126\nNM:2095:.03834\nNM:2105:.04027\nNM:2111:.02787\nNM:2143:.03804\nNM:2157:.04688\nNM:2211:.04577\nNM:2402:.02919\nNM:2501:.01861\nNM:2570:.03661\nNM:2576:.03580\nNM:2587:.02848\nNM:2660:.02624\nNM:2688:.02359\nNM:2759:.06000\nNM:2802:.05207\nNM:2812:.03397\nNM:2881:.02441\nNM:2883:.03336\nNM:2916:.03753\nNM:3030:.04719\nNM:3040:.06377\nNM:3064:.03692\nNM:3066:.04027\nNM:3076:.03031\nNM:3113:.02105\nNM:3114:.03397\nNM:3131:.02776\nNM:3132:.03621\nNM:3169:.03041\nNM:3179:.01912\nNM:3257:.02573\nNM:3307:.04027\nNM:3383:.01109\nNM:3385:.01180\nNM:3400:.03641\nNM:3507:.03885\nNM:3574:.01393\nNM:3632:.02695\nNM:3635:.01709\nNM:3643:.01953\nNM:3681:.01190\nNM:3685:.01068\nNM:3724:.05238\nNM:3726:.05095\nNM:3808:.04607\nNM:3824:.04454\nNM:3830:.01932\nNM:4034:.06539\nNM:4036:.02705\nNM:4053:.02766\nNM:4061:.04760\nNM:4112:.01037\nNM:4130:.03488\nNM:4150:.00875\nNM:4239:.02888\nNM:4240:.03661\nNM:4244:.02543\nNM:4251:.04454\nNM:4279:.02766\nNM:4299:.01912\nNM:4304:.02888\nNM:4307:.02024\nNM:4361:.01414\nNM:4410:.03539\nNM:4431:.02258\nNM:4432:.02054\nNM:4452:.02522\nNM:4459:.02044\nNM:4470:.02370\nNM:4484:.03987\nNM:4557:.02105\nNM:4558:.01587\nNM:4611:.01078\nNM:4635:.03346\nNM:4693:.00844\nNM:4825:.01231\nNM:4923:.01078\nNM:5022:.08187\nNM:5102:.10201\nNM:5146:.07678\nNM:5183:.03722\nNM:5190:.03295\nNM:5191:.00885\nNM:5192:.03336\nNM:5221:.04831\nNM:5538:.08431\nNM:6217:.04068\nNM:6400:.05329\nNM:6504:.04831\nNM:7219:.06702\nNM:7228:.06702\nNM:7231:.04780\nNM:7360:.08665\nNM:7502:.03702\nNM:7539:.02522\nNM:7605:.02136\nNM:8010:.01373\nNM:8013:.00529\nNM:8017:.02166\nNM:8018:.04068\nNM:8021:.03265\nNM:8032:.02065\nNM:8033:.02481\nNM:8044:.02502\nNM:8047:.01403\nNM:8106:.05787\nNM:8107:.04322\nNM:8111:.02654\nNM:8203:.11777\nNM:8209:.04536\nNM:8227:.04668\nNM:8232:.03854\nNM:8263:.07872\nNM:8291:.03692\nNM:8292:.01983\nNM:8293:.08289\nNM:8350:.03854\nNM:8380:.02522\nNM:8710:.02827\nNM:8800:.03600\nNM:8810:.00315\nNM:9014:.03926\nNM:9015:.03387\nNM:9016:.03844\nNM:9052:.02665\nNM:9058:.02207\nNM:9060:.02065\nNM:9079:.01637\nNM:9082:.01637\nNM:9101:.03000\nNM:9180:.05054\nNM:9501:.02736\nNM:9519:.01566\nNC:0034:.04834\nNC:0042:.05971\nNC:0106:.29967\nNC:1624:.06394\nNC:1699:.04710\nNC:1701:.09080\nNC:1924:.04163\nNC:2001:.03822\nNC:2003:.03585\nNC:2041:.04101\nNC:2105:.03481\nNC:2111:.04173\nNC:2156:.06828\nNC:2157:.06663\nNC:2305:.03368\nNC:2361:.02737\nNC:2380:.03099\nNC:2388:.03894\nNC:2501:.03223\nNC:2570:.03894\nNC:2576:.99999\nNC:2585:.04690\nNC:2587:.05733\nNC:2589:.02541\nNC:2686:.99999\nNC:2688:.05929\nNC:2731:.06270\nNC:2759:.07179\nNC:2802:.05506\nNC:2812:.05423\nNC:2881:.03987\nNC:2883:.04018\nNC:2916:.04649\nNC:3018:.03471\nNC:3030:.08698\nNC:3064:.08078\nNC:3066:.07014\nNC:3076:.04173\nNC:3114:.04339\nNC:3131:.01777\nNC:3132:.04380\nNC:3169:.03564\nNC:3179:.02056\nNC:3220:.03120\nNC:3227:.04896\nNC:3257:.03502\nNC:3372:.04359\nNC:3383:.01694\nNC:3385:.01322\nNC:3400:.04091\nNC:3507:.03285\nNC:3515:.03202\nNC:3559:.04865\nNC:3574:.01250\nNC:3612:.02521\nNC:3620:.08161\nNC:3629:.02748\nNC:3632:.04101\nNC:3634:.02397\nNC:3635:.03956\nNC:3643:.03574\nNC:3647:.03636\nNC:3648:.01828\nNC:3681:.02118\nNC:3685:.01746\nNC:3726:.11043\nNC:3808:.02996\nNC:4024:.04969\nNC:4036:.03791\nNC:4101:.02593\nNC:4112:.03120\nNC:4114:.08977\nNC:4130:.07840\nNC:4150:.00795\nNC:4239:.04865\nNC:4240:.02644\nNC:4243:.03440\nNC:4244:.03264\nNC:4250:.02417\nNC:4251:.02324\nNC:4263:.05072\nNC:4279:.02851\nNC:4299:.02562\nNC:4304:.04834\nNC:4307:.01663\nNC:4361:.02118\nNC:4410:.05206\nNC:4420:.10340\nNC:4431:.02293\nNC:4432:.01725\nNC:4452:.04638\nNC:4459:.03636\nNC:4470:.02768\nNC:4484:.03791\nNC:4511:.00702\nNC:4557:.02459\nNC:4558:.02748\nNC:4561:.02665\nNC:4611:.00940\nNC:4635:.03337\nNC:4653:.03285\nNC:4693:.01322\nNC:4740:.04690\nNC:4825:.01642\nNC:5022:.08109\nNC:5102:.08781\nNC:5146:.07221\nNC:5183:.06549\nNC:5188:.07737\nNC:5190:.07314\nNC:5191:.01240\nNC:5192:.06033\nNC:5474:.08698\nNC:6204:.21383\nNC:6400:.07748\nNC:7219:.99999\nNC:7228:.13315\nNC:7231:.10402\nNC:7350:.12985\nNC:7360:.08388\nNC:7382:.08822\nNC:7390:.06425\nNC:7403:.07262\nNC:7423:.99999\nNC:7502:.06911\nNC:8002:.02675\nNC:8008:.02107\nNC:8010:.02355\nNC:8015:.01488\nNC:8017:.02634\nNC:8018:.03264\nNC:8021:.03047\nNC:8032:.03388\nNC:8033:.02737\nNC:8044:.05630\nNC:8047:.01291\nNC:8072:.01281\nNC:8106:.06487\nNC:8107:.05527\nNC:8111:.03987\nNC:8215:.05444\nNC:8232:.05578\nNC:8235:.07066\nNC:8263:.15154\nNC:8264:.07748\nNC:8291:.10433\nNC:8292:.04741\nNC:8293:.12974\nNC:8350:.09669\nNC:8380:.04060\nNC:8601:.01188\nNC:8710:.03574\nNC:8720:.02076\nNC:8742:.00599\nNC:8800:.01312\nNC:8810:.00341\nNC:8831:.01952\nNC:8832:.00517\nNC:8833:.02335\nNC:8868:.00620\nNC:8901:.00372\nNC:9014:.03967\nNC:9015:.03843\nNC:9016:.04741\nNC:9033:.03089\nNC:9040:.04618\nNC:9052:.02675\nNC:9060:.02014\nNC:9079:.99999\nNC:9082:.02004\nNC:9101:.04587\nNC:9108:.07675\nNC:9154:.02996\nNC:9180:.07675\nNC:9501:.03182\nNC:9505:.05144\nNC:9519:.05444\nNC:9522:.02293\nNC:9720:.99999\nOH:0004:.07875\nOH:0034:.10747\nOH:0042:.17684\nOH:1748:.22561\nOH:2000:.08821\nOH:2003:.12978\nOH:2014:.13304\nOH:2039:.16377\nOH:2041:.10085\nOH:2063:.11707\nOH:2065:.05095\nOH:2093:.06757\nOH:2095:.07875\nOH:2105:.08533\nOH:2111:.07183\nOH:2156:.06479\nOH:2157:.07414\nOH:2161:.08453\nOH:2388:.04703\nOH:2501:.09655\nOH:2534:.24226\nOH:2570:.14841\nOH:2583:.04750\nOH:2585:.14849\nOH:2589:.05764\nOH:2731:.12732\nOH:2802:.13652\nOH:2841:.05623\nOH:2881:.06133\nOH:2883:.07771\nOH:3021:.05442\nOH:3022:.07622\nOH:3040:.09075\nOH:3041:.25737\nOH:3064:.14012\nOH:3066:.16122\nOH:3069:.16395\nOH:3076:.13652\nOH:3104:.09906\nOH:3110:.23820\nOH:3111:.11096\nOH:3113:.05530\nOH:3114:.12665\nOH:3116:.05303\nOH:3132:.11526\nOH:3145:.07680\nOH:3169:.12920\nOH:3172:.05337\nOH:3179:.07575\nOH:3220:.11247\nOH:3227:.07806\nOH:3228:.06503\nOH:3257:.09853\nOH:3261:.04449\nOH:3280:.05210\nOH:3303:.10031\nOH:3307:.11584\nOH:3311:.07196\nOH:3372:.13106\nOH:3373:.06157\nOH:3383:.07017\nOH:3400:.14593\nOH:3507:.08842\nOH:3526:.02973\nOH:3559:.03798\nOH:3574:.02477\nOH:3582:.08567\nOH:3632:.09550\nOH:3634:.03272\nOH:3635:.04472\nOH:3643:.06738\nOH:3644:.03192\nOH:3681:.04670\nOH:3685:.02532\nOH:3724:.15663\nOH:3808:.10009\nOH:3816:.08407\nOH:3824:.08417\nOH:3864:.09150\nOH:4034:.16720\nOH:4036:.03734\nOH:4101:.20543\nOH:4110:.08348\nOH:4113:.14059\nOH:4114:.05937\nOH:4130:.14187\nOH:4133:.06924\nOH:4150:.03020\nOH:4239:.07668\nOH:4240:.13408\nOH:4251:.05153\nOH:4273:.04714\nOH:4276:.05327\nOH:4279:.11654\nOH:4286:.09353\nOH:4299:.06134\nOH:4300:.03653\nOH:4304:.11433\nOH:4307:.06088\nOH:4361:.03066\nOH:4393:.09999\nOH:4410:.05210\nOH:4425:.11877\nOH:4432:.06952\nOH:4452:.11805\nOH:4459:.10108\nOH:4484:.12421\nOH:4524:.08799\nOH:4551:.11877\nOH:4558:.05395\nOH:4583:.08014\nOH:4601:.01438\nOH:4635:.05141\nOH:4693:.07935\nOH:4712:.09226\nOH:4825:.01300\nOH:4828:.08539\nOH:4829:.04995\nOH:4923:.05425\nOH:5146:.19358\nOH:5183:.10364\nOH:5190:.04670\nOH:5191:.04670\nOH:5192:.15047\nOH:5262:.11877\nOH:5403:.11267\nOH:5437:.08914\nOH:5461:.06480\nOH:5478:.15756\nOH:5535:.17557\nOH:5538:.14655\nOH:5601:.09999\nOH:5645:.24935\nOH:6046:.05810\nOH:6325:.22681\nOH:6504:.12014\nOH:7122:.03249\nOH:7218:.21211\nOH:7228:.27039\nOH:7231:.39902\nOH:7308:.15581\nOH:7360:.21658\nOH:7361:.20242\nOH:7502:.04438\nOH:7520:.06133\nOH:7534:.02488\nOH:7539:.02603\nOH:7600:.07598\nOH:8000:.03376\nOH:8002:.05118\nOH:8008:.05251\nOH:8010:.06308\nOH:8015:.01854\nOH:8016:.04899\nOH:8017:.05751\nOH:8018:.11375\nOH:8022:.10207\nOH:8024:.03376\nOH:8032:.03042\nOH:8033:.05014\nOH:8039:.14117\nOH:8044:.10038\nOH:8046:.07703\nOH:8058:.06796\nOH:8104:.05892\nOH:8107:.09202\nOH:8111:.10747\nOH:8116:.03926\nOH:8200:.10172\nOH:8207:.06834\nOH:8215:.04738\nOH:8232:.15732\nOH:8235:.11200\nOH:8262:.04807\nOH:8263:.35719\nOH:8283:.28456\nOH:8292:.15360\nOH:8293:.27190\nOH:8350:.13652\nOH:8380:.08923\nOH:8385:.09678\nOH:8393:.06494\nOH:8500:.19637\nOH:8747:.28456\nOH:8748:.01544\nOH:8800:.04612\nOH:8810:.00556\nOH:8829:.12084\nOH:9007:.06710\nOH:9014:.14396\nOH:9015:.13222\nOH:9016:.12665\nOH:9040:.11712\nOH:9045:.06053\nOH:9050:.06145\nOH:9052:.10108\nOH:9058:.09202\nOH:9060:.04310\nOH:9061:.07656\nOH:9062:.04345\nOH:9063:.02419\nOH:9066:.03503\nOH:9071:.04022\nOH:9082:.05983\nOH:9083:.06308\nOH:9101:.06994\nOH:9102:.08539\nOH:9110:.03169\nOH:9181:.05049\nOH:9182:.05049\nOH:9403:.10552\nOH:9501:.05960\nOH:9521:.11933\nOH:9580:.01196\nOH:9586:.02183\nOK:1745:.05202\nOK:1747:.06250\nOK:2003:.06877\nOK:2041:.08070\nOK:2095:.06960\nOK:2105:.07124\nOK:2111:.06579\nOK:2157:.14022\nOK:2388:.05747\nOK:2501:.06106\nOK:2502:.99999\nOK:2585:.09838\nOK:2587:.06960\nOK:2651:.06178\nOK:2812:.08985\nOK:3066:.05216\nOK:3076:.07247\nOK:3131:.06374\nOK:3179:.07309\nOK:3612:.04390\nOK:3634:.05017\nOK:3635:.07114\nOK:3643:.06846\nOK:3681:.04390\nOK:3685:.02467\nOK:4112:.03557\nOK:4150:.02704\nOK:4299:.05356\nOK:4311:.11154\nOK:4361:.02909\nOK:4420:.15564\nOK:4439:.05130\nOK:4484:.08060\nOK:4611:.02087\nOK:4693:.02334\nOK:4825:.02149\nOK:6513:.06548\nOK:7228:.13960\nOK:7360:.13210\nOK:7390:.09612\nOK:7502:.04688\nOK:8001:.05397\nOK:8002:.05335\nOK:8010:.04318\nOK:8017:.04256\nOK:8018:.06754\nOK:8031:.06240\nOK:8032:.04091\nOK:8291:.09149\nOK:8292:.09201\nOK:8350:.10558\nOK:8391:.06620\nOK:8800:.03464\nOK:8810:.00627\nOK:8832:.00853\nOK:8833:.03629\nOK:8837:.99999\nOK:9014:.07474\nOK:9015:.10013\nOK:9016:.08481\nOK:9040:.13148\nOK:9052:.06147\nOK:9060:.04071\nOK:9079:.99999\nOK:9082:.03619\nOK:9101:.07700\nOK:9102:.08728\nOK:9586:.02467\nPA:0185:.07221\nPA:0187:.06198\nPA:0189:.05929\nPA:0191:.05929\nPA:0275:.05062\nPA:0276:.07376\nPA:0291:.06487\nPA:0297:.05620\nPA:0491:.07241\nPA:0493:.06818\nPA:0495:.09214\nPA:0497:.02882\nPA:0499:.06880\nPA:0544:.17075\nPA:0587:.05310\nPA:0682:.24823\nPA:0691:.12189\nPA:0693:.16012\nPA:0695:.08057\nPA:0816:.03977\nPA:0867:.12809\nPA:0877:.04927\nPA:0879:.07613\nPA:0881:.06993\nPA:0883:.04948\nPA:0889:.01043\nPA:0895:.01271\nPA:0929:.09462\nPA:0934:.05888\nPA:0937:.19606\nPA:0944:.03646\nPA:0946:.04927\nPA:0947:.08233\nPA:0949:.01818\nPA:0950:.99999\nSC:0005:.04297\nSC:0042:.09303\nSC:1699:.04122\nSC:1701:.05921\nSC:2001:.04821\nSC:2003:.04760\nSC:2016:.03732\nSC:2039:.06446\nSC:2041:.03876\nSC:2065:.05777\nSC:2070:.07700\nSC:2095:.04246\nSC:2105:.04122\nSC:2111:.04122\nSC:2150:.99999\nSC:2157:.08409\nSC:2220:.04359\nSC:2286:.02920\nSC:2305:.03197\nSC:2380:.03577\nSC:2413:.03320\nSC:2501:.03156\nSC:2586:.02776\nSC:2587:.03228\nSC:2660:.03978\nSC:2802:.08399\nSC:2812:.06846\nSC:2841:.09416\nSC:2883:.05798\nSC:2915:.05171\nSC:3028:.07021\nSC:3064:.07042\nSC:3066:.10465\nSC:3076:.05479\nSC:3113:.04513\nSC:3146:.03516\nSC:3179:.03845\nSC:3307:.05603\nSC:3400:.06291\nSC:3507:.04934\nSC:3574:.02837\nSC:3612:.03259\nSC:3632:.05202\nSC:3638:.02447\nSC:3681:.01706\nSC:3808:.05376\nSC:3824:.07453\nSC:4062:.03526\nSC:4112:.01912\nSC:4131:.04729\nSC:4150:.01963\nSC:4240:.08029\nSC:4243:.04307\nSC:4244:.04739\nSC:4273:.02652\nSC:4299:.02909\nSC:4304:.06096\nSC:4307:.02519\nSC:4352:.03156\nSC:4360:.01963\nSC:4361:.03639\nSC:4410:.04451\nSC:4420:.04760\nSC:4452:.04133\nSC:4459:.04379\nSC:4484:.04801\nSC:4558:.03084\nSC:4611:.02457\nSC:4653:.03557\nSC:4692:.01007\nSC:4693:.03146\nSC:4825:.01521\nSC:4828:.02570\nSC:4829:.02477\nSC:4923:.01727\nSC:5146:.08203\nSC:5191:.02303\nSC:5221:.07412\nSC:5537:.10085\nSC:5951:.00977\nSC:6204:.21136\nSC:6504:.04246\nSC:7228:.13045\nSC:7231:.13107\nSC:7360:.08923\nSC:8001:.02765\nSC:8008:.02539\nSC:8010:.02693\nSC:8013:.01018\nSC:8015:.01388\nSC:8017:.02827\nSC:8018:.03865\nSC:8021:.06641\nSC:8032:.03063\nSC:8044:.05376\nSC:8046:.04102\nSC:8047:.01943\nSC:8072:.01593\nSC:8107:.07196\nSC:8232:.08409\nSC:8235:.06261\nSC:8291:.07700\nSC:8292:.06641\nSC:8293:.10712\nSC:8380:.05551\nSC:8601:.01532\nSC:8720:.02806\nSC:8800:.02375\nSC:8810:.00668\nSC:8832:.00607\nSC:8833:.02025\nSC:9014:.04883\nSC:9015:.04934\nSC:9016:.05202\nSC:9040:.06559\nSC:9052:.02950\nSC:9058:.02745\nSC:9082:.03022\nSC:9083:.03403\nSC:9101:.05448\nTN:0005:.03773\nTN:0042:.07443\nTN:0441:.99999\nTN:0916:.99999\nTN:1299:.99999\nTN:1624:.07391\nTN:1699:.04379\nTN:1701:.07977\nTN:2001:.04945\nTN:2003:.07422\nTN:2016:.03989\nTN:2039:.06425\nTN:2041:.05130\nTN:2065:.07854\nTN:2070:.06004\nTN:2095:.05890\nTN:2105:.05366\nTN:2111:.04698\nTN:2150:.99999\nTN:2156:.06394\nTN:2157:.08224\nTN:2211:.11997\nTN:2220:.04564\nTN:2305:.03783\nTN:2388:.04832\nTN:2402:.05068\nTN:2413:.04225\nTN:2501:.05860\nTN:2570:.06374\nTN:2576:.99999\nTN:2586:.03063\nTN:2587:.06682\nTN:2651:.04194\nTN:2660:.04575\nTN:2688:.06178\nTN:2731:.05202\nTN:2759:.09663\nTN:2802:.08162\nTN:2812:.06836\nTN:2836:.04832\nTN:2841:.08214\nTN:2881:.04328\nTN:2883:.08502\nTN:2915:.06425\nTN:3018:.04071\nTN:3030:.09108\nTN:3040:.12069\nTN:3041:.10311\nTN:3064:.08769\nTN:3066:.07474\nTN:3076:.05818\nTN:3081:.08923\nTN:3111:.05099\nTN:3113:.03567\nTN:3114:.05633\nTN:3131:.03906\nTN:3132:.07792\nTN:3146:.05448\nTN:3169:.04965\nTN:3179:.04061\nTN:3180:.05705\nTN:3188:.04040\nTN:3227:.06846\nTN:3240:.04246\nTN:3241:.06929\nTN:3257:.05973\nTN:3270:.04153\nTN:3300:.10126\nTN:3303:.07535\nTN:3365:.12655\nTN:3385:.01737\nTN:3400:.07556\nTN:3507:.07083\nTN:3548:.03043\nTN:3559:.05366\nTN:3574:.02930\nTN:3581:.02806\nTN:3612:.03331\nTN:3620:.07638\nTN:3629:.03084\nTN:3632:.07659\nTN:3634:.04225\nTN:3635:.05736\nTN:3638:.04102\nTN:3642:.02272\nTN:3643:.05387\nTN:3647:.05623\nTN:3648:.03063\nTN:3681:.03012\nTN:3685:.02251\nTN:3724:.10270\nTN:3726:.11658\nTN:3803:.05233\nTN:3808:.06178\nTN:3824:.08502\nTN:3826:.01501\nTN:3830:.09437\nTN:3834:.07874\nTN:3851:.04575\nTN:4021:.06898\nTN:4024:.05500\nTN:4034:.10270\nTN:4036:.04544\nTN:4038:.07299\nTN:4061:.09745\nTN:4112:.02858\nTN:4114:.05890\nTN:4130:.05171\nTN:4150:.02878\nTN:4239:.02961\nTN:4240:.05078\nTN:4243:.03958\nTN:4244:.03516\nTN:4250:.02570\nTN:4251:.05017\nTN:4263:.03670\nTN:4273:.04760\nTN:4279:.04287\nTN:4283:.06846\nTN:4299:.03917\nTN:4304:.09478\nTN:4307:.01984\nTN:4361:.02508\nTN:4410:.05366\nTN:4420:.07556\nTN:4431:.02642\nTN:4432:.02745\nTN:4452:.07340\nTN:4459:.04019\nTN:4470:.03824\nTN:4484:.06528\nTN:4493:.06785\nTN:4557:.03382\nTN:4558:.03197\nTN:4583:.11339\nTN:4611:.02591\nTN:4635:.05027\nTN:4653:.03248\nTN:4692:.00997\nTN:4693:.01552\nTN:4703:.02991\nTN:4720:.04729\nTN:4741:.04914\nTN:4825:.01449\nTN:4828:.03906\nTN:4829:.02570\nTN:4902:.04472\nTN:4923:.02776\nTN:5022:.13477\nTN:5102:.09560\nTN:5146:.09375\nTN:5183:.06744\nTN:5190:.06785\nTN:5191:.01604\nTN:5192:.05284\nTN:5213:.13929\nTN:5221:.06888\nTN:5437:.11884\nTN:5474:.11072\nTN:5479:.10331\nTN:5538:.11740\nTN:5551:.28589\nTN:5705:.11832\nTN:5951:.01213\nTN:6204:.17383\nTN:6217:.13528\nTN:6400:.13374\nTN:6504:.03886\nTN:6834:.06703\nTN:6836:.05973\nTN:7231:.08317\nTN:7360:.10938\nTN:7390:.06374\nTN:7502:.05490\nTN:7539:.05551\nTN:7600:.05017\nTN:7601:.11123\nTN:7605:.03639\nTN:8001:.02693\nTN:8002:.03362\nTN:8008:.02642\nTN:8010:.03033\nTN:8013:.00586\nTN:8015:.00894\nTN:8017:.02272\nTN:8018:.03834\nTN:8021:.04492\nTN:8032:.04462\nTN:8033:.03197\nTN:8039:.02477\nTN:8044:.06147\nTN:8046:.04513\nTN:8047:.01347\nTN:8072:.01532\nTN:8103:.08615\nTN:8106:.06970\nTN:8107:.05623\nTN:8111:.05788\nTN:8116:.05119\nTN:8203:.12819\nTN:8209:.06559\nTN:8215:.06075\nTN:8227:.07340\nTN:8229:.99999\nTN:8232:.08430\nTN:8235:.08769\nTN:8263:.12367\nTN:8264:.06528\nTN:8291:.05551\nTN:8292:.05130\nTN:8293:.14639\nTN:8295:.03310\nTN:8350:.09879\nTN:8380:.04431\nTN:8385:.06466\nTN:8393:.02621\nTN:8601:.01192\nTN:8720:.03094\nTN:8742:.00771\nTN:8800:.01748\nTN:8810:.00421\nTN:8831:.02251\nTN:8832:.00576\nTN:8833:.02056\nTN:9014:.04544\nTN:9015:.04965\nTN:9016:.04749\nTN:9040:.08584\nTN:9052:.03351\nTN:9060:.02724\nTN:9063:.01162\nTN:9082:.02539\nTN:9083:.02426\nTN:9101:.03701\nTN:9102:.03670\nTN:9180:.10229\nTN:9403:.12048\nTN:9501:.04811\nTN:9519:.04153\nTN:9521:.05078\nTN:9522:.05017\nTX:0042:.08976\nTX:1438:.08741\nTX:1701:.10190\nTX:1924:.07987\nTX:2003:.10067\nTX:2014:.09741\nTX:2041:.08772\nTX:2068:.07997\nTX:2081:.09670\nTX:2095:.09792\nTX:2105:.11628\nTX:2111:.10241\nTX:2121:.04447\nTX:2143:.99999\nTX:2150:.99999\nTX:2157:.08823\nTX:2220:.05947\nTX:2380:.02601\nTX:2413:.99999\nTX:2501:.12352\nTX:2534:.04060\nTX:2576:.09262\nTX:2581:.07273\nTX:2587:.06977\nTX:2660:.99999\nTX:2688:.08017\nTX:2731:.05702\nTX:2802:.07885\nTX:2820:.99999\nTX:2835:.07528\nTX:2881:.07507\nTX:2883:.99999\nTX:3030:.99999\nTX:3040:.10159\nTX:3064:.10486\nTX:3066:.06905\nTX:3076:.99999\nTX:3114:.04753\nTX:3126:.04959\nTX:3132:.05375\nTX:3146:.06579\nTX:3179:.07640\nTX:3180:.99999\nTX:3220:.06518\nTX:3223:.04019\nTX:3255:.09058\nTX:3257:.10312\nTX:3315:.99999\nTX:3372:.06814\nTX:3383:.03060\nTX:3507:.06324\nTX:3548:.03896\nTX:3559:.99999\nTX:3574:.02560\nTX:3620:.08711\nTX:3629:.03499\nTX:3632:.05610\nTX:3642:.07670\nTX:3643:.07058\nTX:3648:.05600\nTX:3681:.02346\nTX:3685:.02203\nTX:3724:.07048\nTX:3805:.01969\nTX:3808:.08446\nTX:3824:.08211\nTX:4021:.05457\nTX:4024:.05702\nTX:4034:.09486\nTX:4036:.04233\nTX:4061:.99999\nTX:4062:.05855\nTX:4112:.00989\nTX:4114:.06895\nTX:4130:.13097\nTX:4150:.01622\nTX:4239:.06283\nTX:4243:.07497\nTX:4244:.06926\nTX:4250:.03152\nTX:4251:.99999\nTX:4273:.06661\nTX:4279:.05437\nTX:4299:.04488\nTX:4304:.06732\nTX:4307:.04233\nTX:4361:.05049\nTX:4410:.06620\nTX:4431:.09251\nTX:4432:.03264\nTX:4452:.04621\nTX:4459:.04774\nTX:4470:.05273\nTX:4484:.06773\nTX:4511:.01387\nTX:4558:.04998\nTX:4611:.01928\nTX:4635:.03131\nTX:4653:.04651\nTX:4693:.03325\nTX:4712:.04733\nTX:4720:.05987\nTX:4740:.01652\nTX:4902:.04804\nTX:4923:.02581\nTX:5041:.09058\nTX:5102:.09241\nTX:5146:.99999\nTX:5190:.06752\nTX:5191:.01693\nTX:5192:.08048\nTX:5437:.09843\nTX:5479:.14045\nTX:5538:.14127\nTX:6319:.07405\nTX:6504:.07885\nTX:7219:.14351\nTX:7230:.12373\nTX:7360:.10414\nTX:7382:.19564\nTX:7390:.07997\nTX:7423:.08823\nTX:7502:.03070\nTX:7520:.08609\nTX:7600:.04916\nTX:7605:.99999\nTX:7610:.01010\nTX:7999:.99999\nTX:8001:.99999\nTX:8008:.03346\nTX:8013:.01816\nTX:8017:.05090\nTX:8018:.07966\nTX:8021:.99999\nTX:8032:.05171\nTX:8033:.05620\nTX:8034:.07344\nTX:8038:.99999\nTX:8044:.11149\nTX:8047:.02703\nTX:8106:.10414\nTX:8107:.06253\nTX:8209:.08915\nTX:8232:.99999\nTX:8234:.09863\nTX:8264:.14321\nTX:8265:.08660\nTX:8290:.99999\nTX:8292:.08762\nTX:8293:.21257\nTX:8385:.07201\nTX:8387:.05182\nTX:8391:.04447\nTX:8393:.99999\nTX:8742:.00632\nTX:8745:.99999\nTX:8800:.99999\nTX:8809:.00551\nTX:8810:.00398\nTX:8832:.00643\nTX:8833:.01734\nTX:8868:.01204\nTX:9014:.07262\nTX:9015:.06365\nTX:9016:.05651\nTX:9033:.07538\nTX:9040:.07640\nTX:9052:.06610\nTX:9060:.03509\nTX:9063:.02173\nTX:9079:.04009\nTX:9093:.02111\nTX:9101:.08517\nTX:9403:.99999\nTX:9501:.07273\nTX:9521:.99999\nTX:9522:.04345\nTX:9552:.14688\nVA:2651:.02945\nVA:3076:.02517\nVA:3081:.01865\nVA:3507:.02925\nVA:3574:.00958\nVA:3681:.01050\nVA:4034:.05829\nVA:4244:.01987\nVA:4299:.01315\nVA:4459:.01712\nVA:4740:.01692\nVA:7219:.07276\nVA:7228:.07276\nVA:8010:.01172\nVA:8017:.01162\nVA:8018:.01885\nVA:8032:.00917\nVA:8047:.01162\nVA:8292:.02303\nVA:8810:.00153\nVA:9040:.01956\nVA:9079:.02435\nWI:0042:.09682\nWI:1699:.04292\nWI:1701:.09906\nWI:2001:.04353\nWI:2003:.04149\nWI:2041:.04027\nWI:2095:.05553\nWI:2105:.05827\nWI:2111:.03102\nWI:2156:.05370\nWI:2157:.04149\nWI:2305:.03539\nWI:2501:.04556\nWI:2570:.06295\nWI:2576:.05482\nWI:2587:.01841\nWI:2759:.08085\nWI:2802:.05685\nWI:2812:.05543\nWI:2881:.04607\nWI:2883:.05410\nWI:3030:.10729\nWI:3064:.04627\nWI:3066:.06458\nWI:3076:.04536\nWI:3131:.05166\nWI:3146:.02837\nWI:3169:.03997\nWI:3179:.04577\nWI:3257:.03824\nWI:3303:.04536\nWI:3385:.01729\nWI:3400:.05929\nWI:3507:.05278\nWI:3574:.01871\nWI:3612:.04495\nWI:3632:.04271\nWI:3635:.04068\nWI:3643:.03254\nWI:3681:.02126\nWI:3685:.02095\nWI:3726:.08634\nWI:3851:.03112\nWI:4036:.03244\nWI:4112:.01749\nWI:4114:.04993\nWI:4130:.04678\nWI:4150:.01444\nWI:4239:.03082\nWI:4243:.03285\nWI:4244:.03814\nWI:4251:.03285\nWI:4279:.03763\nWI:4299:.03143\nWI:4307:.03293\nWI:4361:.01929\nWI:4410:.05545\nWI:4431:.02616\nWI:4432:.02444\nWI:4452:.03919\nWI:4459:.03767\nWI:4470:.02384\nWI:4484:.04131\nWI:4511:.01131\nWI:4558:.03000\nWI:4561:.04343\nWI:4611:.02929\nWI:4635:.03161\nWI:4693:.01687\nWI:4740:.04121\nWI:4825:.02050\nWI:5022:.17614\nWI:5102:.16544\nWI:5146:.09019\nWI:5951:.01818\nWI:6400:.11423\nWI:6504:.03394\nWI:7219:.11393\nWI:7228:.11393\nWI:7231:.12342\nWI:7350:.13150\nWI:7360:.12817\nWI:7423:.04050\nWI:7502:.04091\nWI:8010:.02454\nWI:8017:.01525\nWI:8018:.03485\nWI:8021:.02919\nWI:8031:.02767\nWI:8032:.02262\nWI:8033:.02868\nWI:8039:.01172\nWI:8044:.04030\nWI:8047:.02323\nWI:8058:.03283\nWI:8107:.04878\nWI:8111:.02677\nWI:8232:.06080\nWI:8264:.04697\nWI:8265:.09777\nWI:8291:.04616\nWI:8292:.05343\nWI:8293:.11706\nWI:8350:.05404\nWI:8387:.03767\nWI:8710:.12403\nWI:8800:.03212\nWI:8810:.00303\nWI:8862:.00333\nWI:8868:.00354\nWI:9014:.05434\nWI:9015:.04495\nWI:9016:.03343\nWI:9040:.04656\nWI:9052:.02101\nWI:9079:.02333\nWI:9101:.04686\nWI:9180:.13847\nWI:9501:.06141\nWI:9505:.03555\nWI:9519:.03828\nWI:9522:.03353" + } + ] + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Geocode", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": ".016000", + "label": ".016000" + } + ] + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText1", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "001 - WORD PROC - C", + "label": "001 - WORD PROC - C" + }, + { + "value": "002 - WD PROC JR - C", + "label": "002 - WD PROC JR - C" + }, + { + "value": "003 - WD PROC SR - C", + "label": "003 - WD PROC SR - C" + }, + { + "value": "004 - WD PROC LGL - C", + "label": "004 - WD PROC LGL - C" + }, + { + "value": "007 - WD PROC SEC - C", + "label": "007 - WD PROC SEC - C" + }, + { + "value": "008 - SECTY SHND - C", + "label": "008 - SECTY SHND - C" + }, + { + "value": "009 - SECTY EXEC - C", + "label": "009 - SECTY EXEC - C" + }, + { + "value": "010 - SECTY LEGL - C", + "label": "010 - SECTY LEGL - C" + }, + { + "value": "011 - SECTY GEN - C", + "label": "011 - SECTY GEN - C" + }, + { + "value": "012 - SECTY RECEP - C", + "label": "012 - SECTY RECEP - C" + }, + { + "value": "013 - SECTY PC - C", + "label": "013 - SECTY PC - C" + }, + { + "value": "014 - PC OPERATOR - C", + "label": "014 - PC OPERATOR - C" + }, + { + "value": "015 - TRNSC MACH - C", + "label": "015 - TRNSC MACH - C" + }, + { + "value": "016 - TYPIST - C", + "label": "016 - TYPIST - C" + }, + { + "value": "019 - TYPIST CLK - C", + "label": "019 - TYPIST CLK - C" + }, + { + "value": "020 - TYPIST JR - C", + "label": "020 - TYPIST JR - C" + }, + { + "value": "021 - TYPIST SR - C", + "label": "021 - TYPIST SR - C" + }, + { + "value": "022 - TYPIST STAT - C", + "label": "022 - TYPIST STAT - C" + }, + { + "value": "023 - TYPIST FMS - C", + "label": "023 - TYPIST FMS - C" + }, + { + "value": "024 - CLRK ACCTG - C", + "label": "024 - CLRK ACCTG - C" + }, + { + "value": "025 - CLRK SR AC - C", + "label": "025 - CLRK SR AC - C" + }, + { + "value": "026 - CLRK 10 KEY - C", + "label": "026 - CLRK 10 KEY - C" + }, + { + "value": "027 - CLRK FILE - C", + "label": "027 - CLRK FILE - C" + }, + { + "value": "028 - CLRK GEN - C", + "label": "028 - CLRK GEN - C" + }, + { + "value": "029 - CLRK/MAIL - I", + "label": "029 - CLRK/MAIL - I" + }, + { + "value": "030 - CLRK RCDS - C", + "label": "030 - CLRK RCDS - C" + }, + { + "value": "031 - CLRK SR - C", + "label": "031 - CLRK SR - C" + }, + { + "value": "032 - INV CLERK - I", + "label": "032 - INV CLERK - I" + }, + { + "value": "033 - CLRK P/R - C", + "label": "033 - CLRK P/R - C" + }, + { + "value": "034 - DATA ENTRY - C", + "label": "034 - DATA ENTRY - C" + }, + { + "value": "036 - PROGRAMMER - C", + "label": "036 - PROGRAMMER - C" + }, + { + "value": "037 - ACCOUNTANT - C", + "label": "037 - ACCOUNTANT - C" + }, + { + "value": "038 - CREDIT/COL - C", + "label": "038 - CREDIT/COL - C" + }, + { + "value": "039 - COMP OPER - C", + "label": "039 - COMP OPER - C" + }, + { + "value": "040 - BOOKKPR - C", + "label": "040 - BOOKKPR - C" + }, + { + "value": "041 - SWITCHBOARD - C", + "label": "041 - SWITCHBOARD - C" + }, + { + "value": "042 - RECEPTST - C", + "label": "042 - RECEPTST - C" + }, + { + "value": "043 - RECEP/TYPST - C", + "label": "043 - RECEP/TYPST - C" + }, + { + "value": "044 - TELEMKTG - C", + "label": "044 - TELEMKTG - C" + }, + { + "value": "045 - DRAFTER - C", + "label": "045 - DRAFTER - C" + }, + { + "value": "047 - CUST SVC - C", + "label": "047 - CUST SVC - C" + }, + { + "value": "048 - MAIL SORT - C", + "label": "048 - MAIL SORT - C" + }, + { + "value": "049 - MESSENGER - C", + "label": "049 - MESSENGER - C" + }, + { + "value": "050 - SHIP/REC - I", + "label": "050 - SHIP/REC - I" + }, + { + "value": "051 - MISC LT IND - I", + "label": "051 - MISC LT IND - I" + }, + { + "value": "052 - WAREHOUSE - I", + "label": "052 - WAREHOUSE - I" + }, + { + "value": "053 - INS MISC - C", + "label": "053 - INS MISC - C" + }, + { + "value": "055 - JANITOR - I", + "label": "055 - JANITOR - I" + }, + { + "value": "058 - GRAPHICCAD - C", + "label": "058 - GRAPHICCAD - C" + }, + { + "value": "059 - EDITOR - C", + "label": "059 - EDITOR - C" + }, + { + "value": "063 - ELECASBY - I", + "label": "063 - ELECASBY - I" + }, + { + "value": "064 - ADM.ASST. - C", + "label": "064 - ADM.ASST. - C" + }, + { + "value": "065 - ENCODER - C", + "label": "065 - ENCODER - C" + }, + { + "value": "006 - ELEC TECH I - I", + "label": "006 - ELEC TECH I - I" + }, + { + "value": "067 - ELECTECH II - I", + "label": "067 - ELECTECH II - I" + }, + { + "value": "068 - PICK/PACK - I", + "label": "068 - PICK/PACK - I" + }, + { + "value": "069 - ELEC INSTRU - I", + "label": "069 - ELEC INSTRU - I" + }, + { + "value": "070 - MECHAN ASBY - I", + "label": "070 - MECHAN ASBY - I" + }, + { + "value": "071 - SMPROD ASBY - I", + "label": "071 - SMPROD ASBY - I" + }, + { + "value": "072 - WHSE INVTRY - I", + "label": "072 - WHSE INVTRY - I" + }, + { + "value": "073 - KITCHEN - I", + "label": "073 - KITCHEN - I" + }, + { + "value": "074 - PROD D E - C", + "label": "074 - PROD D E - C" + }, + { + "value": "075 - TAPE LIBRA. - C", + "label": "075 - TAPE LIBRA. - C" + }, + { + "value": "076 - MANUAL ASBY - I", + "label": "076 - MANUAL ASBY - I" + }, + { + "value": "077 - FOODSERVICE - I", + "label": "077 - FOODSERVICE - I" + }, + { + "value": "078 - RETAIL STCK - I", + "label": "078 - RETAIL STCK - I" + }, + { + "value": "079 - MACHIN OPER - I", + "label": "079 - MACHIN OPER - I" + }, + { + "value": "080 - MACHINIST - I", + "label": "080 - MACHINIST - I" + }, + { + "value": "081 - METAL/PLAST - I", + "label": "081 - METAL/PLAST - I" + }, + { + "value": "082 - PAPER BOX - I", + "label": "082 - PAPER BOX - I" + }, + { + "value": "083 - METER READ - I", + "label": "083 - METER READ - I" + }, + { + "value": "095 - SEW MACHINE - I", + "label": "095 - SEW MACHINE - I" + }, + { + "value": "099 - MISC CLK - C", + "label": "099 - MISC CLK - C" + }, + { + "value": "100 - DEMONSTRATR - I", + "label": "100 - DEMONSTRATR - I" + }, + { + "value": "101 - COMPAR SHOP - I", + "label": "101 - COMPAR SHOP - I" + }, + { + "value": "103 - HOST/HOSTES - I", + "label": "103 - HOST/HOSTES - I" + }, + { + "value": "104 - CONVNBOOTH - I", + "label": "104 - CONVNBOOTH - I" + }, + { + "value": "105 - INSPECT/QC - I", + "label": "105 - INSPECT/QC - I" + }, + { + "value": "106 - MACHREPAIR - I", + "label": "106 - MACHREPAIR - I" + }, + { + "value": "107 - MECHAN ADJ - I", + "label": "107 - MECHAN ADJ - I" + }, + { + "value": "108 - PRESS OPER - I", + "label": "108 - PRESS OPER - I" + }, + { + "value": "109 - HDW SYS ANL - C", + "label": "109 - HDW SYS ANL - C" + }, + { + "value": "110 - SYS ANALYST - C", + "label": "110 - SYS ANALYST - C" + }, + { + "value": "111 - LAN ADMIN - C", + "label": "111 - LAN ADMIN - C" + }, + { + "value": "112 - COMPSUPPORT - C", + "label": "112 - COMPSUPPORT - C" + }, + { + "value": "113 - PROG ANLYS - C", + "label": "113 - PROG ANLYS - C" + }, + { + "value": "114 - MFG TECH - I", + "label": "114 - MFG TECH - I" + }, + { + "value": "115 - MAT COORD - I", + "label": "115 - MAT COORD - I" + }, + { + "value": "116 - ASSEMBLER - I", + "label": "116 - ASSEMBLER - I" + }, + { + "value": "117 - ENGRG TECH - C", + "label": "117 - ENGRG TECH - C" + }, + { + "value": "118 - BUYER/PLAN - C", + "label": "118 - BUYER/PLAN - C" + }, + { + "value": "119 - DRAFT/DESGN - C", + "label": "119 - DRAFT/DESGN - C" + }, + { + "value": "120 - TECH ASSY - I", + "label": "120 - TECH ASSY - I" + }, + { + "value": "121 - TECH/PROF - C", + "label": "121 - TECH/PROF - C" + }, + { + "value": "122 - A/P CLERK - C", + "label": "122 - A/P CLERK - C" + }, + { + "value": "123 - AUDITOR - C", + "label": "123 - AUDITOR - C" + }, + { + "value": "124 - CLAIMS PROC - C", + "label": "124 - CLAIMS PROC - C" + }, + { + "value": "125 - DOCUMNT CLK - C", + "label": "125 - DOCUMNT CLK - C" + }, + { + "value": "126 - FINAL DOC - C", + "label": "126 - FINAL DOC - C" + }, + { + "value": "127 - FINAN ANALY - C", + "label": "127 - FINAN ANALY - C" + }, + { + "value": "128 - IMAGING CLK - C", + "label": "128 - IMAGING CLK - C" + }, + { + "value": "129 - LOAN OF AST - C", + "label": "129 - LOAN OF AST - C" + }, + { + "value": "130 - LOAN PROCES - C", + "label": "130 - LOAN PROCES - C" + }, + { + "value": "131 - MONEY PROC - C", + "label": "131 - MONEY PROC - C" + }, + { + "value": "132 - POSTCLSSUPR - C", + "label": "132 - POSTCLSSUPR - C" + }, + { + "value": "133 - QC AUDITOR - C", + "label": "133 - QC AUDITOR - C" + }, + { + "value": "134 - UNDERWRITER - C", + "label": "134 - UNDERWRITER - C" + }, + { + "value": "135 - ADMIN TECH - C", + "label": "135 - ADMIN TECH - C" + }, + { + "value": "136 - SUPERVISOR - C", + "label": "136 - SUPERVISOR - C" + }, + { + "value": "137 - SUPERVISOR - I", + "label": "137 - SUPERVISOR - I" + }, + { + "value": "138 - 6K OPERATOR - I", + "label": "138 - 6K OPERATOR - I" + }, + { + "value": "139 - FORKLIFT OP - I", + "label": "139 - FORKLIFT OP - I" + }, + { + "value": "140 - 12KENCLOSER - I", + "label": "140 - 12KENCLOSER - I" + }, + { + "value": "141 - MAILROOM - I", + "label": "141 - MAILROOM - I" + }, + { + "value": "142 - PRINT OPERA - I", + "label": "142 - PRINT OPERA - I" + }, + { + "value": "143 - CLERICAL - C", + "label": "143 - CLERICAL - C" + }, + { + "value": "144 - CSR PRINT - I", + "label": "144 - CSR PRINT - I" + }, + { + "value": "145 - RSB BILL SUM - I", + "label": "145 - RSB BILL SUM - I" + }, + { + "value": "146 - REJECTS - I", + "label": "146 - REJECTS - I" + }, + { + "value": "147 - TEAMLEADER - I", + "label": "147 - TEAMLEADER - I" + }, + { + "value": "148 - OFFICECLERI - C", + "label": "148 - OFFICECLERI - C" + }, + { + "value": "149 - MANIFEST - I", + "label": "149 - MANIFEST - I" + }, + { + "value": "150 - MATERIAL RE - C", + "label": "150 - MATERIAL RE - C" + }, + { + "value": "151 - PURCH ASST - C", + "label": "151 - PURCH ASST - C" + }, + { + "value": "152 - HELP DESK - C", + "label": "152 - HELP DESK - C" + }, + { + "value": "153 - ONSITE SUPR - C", + "label": "153 - ONSITE SUPR - C" + }, + { + "value": "154 - DOT WHSE - I", + "label": "154 - DOT WHSE - I" + }, + { + "value": "155 - MORTG BROKR - C", + "label": "155 - MORTG BROKR - C" + }, + { + "value": "156 - DISPATCHER - C", + "label": "156 - DISPATCHER - C" + }, + { + "value": "157 - RECRUITER - C", + "label": "157 - RECRUITER - C" + }, + { + "value": "158 - VERIFIER - C", + "label": "158 - VERIFIER - C" + }, + { + "value": "159 - HR GENERAL - C", + "label": "159 - HR GENERAL - C" + }, + { + "value": "161 - CONTRACT MG - C", + "label": "161 - CONTRACT MG - C" + }, + { + "value": "162 - ESCROW ANAL - C", + "label": "162 - ESCROW ANAL - C" + }, + { + "value": "300 - RN - I", + "label": "300 - RN - I" + }, + { + "value": "301 - RN-PSYCHIAC - I", + "label": "301 - RN-PSYCHIAC - I" + }, + { + "value": "302 - RN-MNG CARE - I", + "label": "302 - RN-MNG CARE - I" + }, + { + "value": "303 - RN-SCH NURS - I", + "label": "303 - RN-SCH NURS - I" + }, + { + "value": "304 - RN-OPER RM - I", + "label": "304 - RN-OPER RM - I" + }, + { + "value": "305 - RN-ICU - I", + "label": "305 - RN-ICU - I" + }, + { + "value": "306 - RN-TELE - I", + "label": "306 - RN-TELE - I" + }, + { + "value": "307 - RN-MS - I", + "label": "307 - RN-MS - I" + }, + { + "value": "308 - RN-HOSPICE - I", + "label": "308 - RN-HOSPICE - I" + }, + { + "value": "309 - RN-HOME HTH - I", + "label": "309 - RN-HOME HTH - I" + }, + { + "value": "310 - RN-DIS MGMT - I", + "label": "310 - RN-DIS MGMT - I" + }, + { + "value": "311 - RN-OP SURG - I", + "label": "311 - RN-OP SURG - I" + }, + { + "value": "312 - RN-DIALYSIS - I", + "label": "312 - RN-DIALYSIS - I" + }, + { + "value": "313 - RN-L&D - I", + "label": "313 - RN-L&D - I" + }, + { + "value": "314 - RN-ER - I", + "label": "314 - RN-ER - I" + }, + { + "value": "315 - RN-OCC HLTH - I", + "label": "315 - RN-OCC HLTH - I" + }, + { + "value": "316 - RN-CHEMO - I", + "label": "316 - RN-CHEMO - I" + }, + { + "value": "317 - LPN OR LVN - I", + "label": "317 - LPN OR LVN - I" + }, + { + "value": "319 - PA-PHY ASST - I", + "label": "319 - PA-PHY ASST - I" + }, + { + "value": "320 - NP - I", + "label": "320 - NP - I" + }, + { + "value": "321 - NP-ADULT - I", + "label": "321 - NP-ADULT - I" + }, + { + "value": "322 - NP-PSYCHIAC - I", + "label": "322 - NP-PSYCHIAC - I" + }, + { + "value": "323 - NP-FAMILY - I", + "label": "323 - NP-FAMILY - I" + }, + { + "value": "324 - NP-PEDIATRI - I", + "label": "324 - NP-PEDIATRI - I" + }, + { + "value": "325 - NP-WOMEN - I", + "label": "325 - NP-WOMEN - I" + }, + { + "value": "326 - IMAG SPEC - I", + "label": "326 - IMAG SPEC - I" + }, + { + "value": "327 - THERP-SPCH - I", + "label": "327 - THERP-SPCH - I" + }, + { + "value": "328 - THERP-PHY - I", + "label": "328 - THERP-PHY - I" + }, + { + "value": "329 - THERP-OCC - I", + "label": "329 - THERP-OCC - I" + }, + { + "value": "330 - PHY THR AST - I", + "label": "330 - PHY THR AST - I" + }, + { + "value": "331 - OCC THR AST - I", + "label": "331 - OCC THR AST - I" + }, + { + "value": "332 - SLS MED DEV - I", + "label": "332 - SLS MED DEV - I" + }, + { + "value": "333 - SLS PHARM - I", + "label": "333 - SLS PHARM - I" + }, + { + "value": "334 - XRAY TECH - I", + "label": "334 - XRAY TECH - I" + }, + { + "value": "335 - MEDICAL AST - I", + "label": "335 - MEDICAL AST - I" + }, + { + "value": "336 - DIALYSIS TK - I", + "label": "336 - DIALYSIS TK - I" + }, + { + "value": "337 - PHLEBOTOMST - I", + "label": "337 - PHLEBOTOMST - I" + }, + { + "value": "339 - PHARM TECH - I", + "label": "339 - PHARM TECH - I" + }, + { + "value": "340 - SURG TECH - I", + "label": "340 - SURG TECH - I" + }, + { + "value": "341 - SOCIAL WRKR - I", + "label": "341 - SOCIAL WRKR - I" + }, + { + "value": "342 - BHT - I", + "label": "342 - BHT - I" + }, + { + "value": "343 - MED BILLER - I", + "label": "343 - MED BILLER - I" + }, + { + "value": "344 - MED COLLECT - I", + "label": "344 - MED COLLECT - I" + }, + { + "value": "345 - MED CODER - I", + "label": "345 - MED CODER - I" + }, + { + "value": "346 - SURG SCHED - I", + "label": "346 - SURG SCHED - I" + }, + { + "value": "347 - MED RECEPT - I", + "label": "347 - MED RECEPT - I" + }, + { + "value": "348 - MED RECORDS - I", + "label": "348 - MED RECORDS - I" + }, + { + "value": "349 - AUTH & REF - I", + "label": "349 - AUTH & REF - I" + }, + { + "value": "350 - MED MKT/SLS - I", + "label": "350 - MED MKT/SLS - I" + }, + { + "value": "351 - NURSE-MGR - I", + "label": "351 - NURSE-MGR - I" + }, + { + "value": "352 - NURSE-EXEC - I", + "label": "352 - NURSE-EXEC - I" + }, + { + "value": "353 - DIR OF NUR - I", + "label": "353 - DIR OF NUR - I" + }, + { + "value": "354 - MDS COORD - I", + "label": "354 - MDS COORD - I" + } + ] + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Speciality Test", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "AL:8810:00.04350 \nAZ:8810:00.00540 \nAR:8810:00.00000 \nCA:8810:00.06000 \nCO:8810:00.03120 \nCT:8810:00.00000 \nDE:8810:00.00000 \nDC:8810:00.00000 \nFL:8810:00.03460 \nGA:8810:00.03920 \nID:8810:00.01500 \nIL:8810:00.00650 \nIN:8810:00.00800 \nIA:8810:00.01500 \nKS:8810:00.05400 \nKY:8810:00.03500 \nLA:8810:00.01570 \nME:8810:00.00000 \nMD:8810:00.03900 \nMA:8810:00.05540 \nMI:8810:00.06600 \nMN:8810:00.00000 \nMS:8810:00.00000 \nMO:8810:00.03070 \nMT:8810:00.00000 \nNB:8810:00.00000 \nNV:8810:00.00000 \nNH:8810:00.00000 \nNJ:8810:00.05100 \nNM:8810:00.00030 \nNY:8810:00.00000 \nNC:8810:00.02280 \nND:8810:00.00000 \nOH:8810:00.00500 \nOK:8810:00.00400 \nOR:8810:00.00000 \nPA:0889:00.04987 \nRI:8810:00.00000 \nSC:8810:00.03750 \nSD:8810:00.00000 \nTN:8810:00.05100 \nTX:8810:00.05920 \nUT:8810:00.00000 \nVT:8810:00.00000 \nVA:8810:00.00580 \nWA:7105:00.05120 \nWV:8810:00.00000 \nWI:8810:00.03550 \nWY:8810:00.00000 \nAK:8810:00.00000 \nHI:8810:00.00000", + "label": "AL:8810:00.04350 \nAZ:8810:00.00540 \nAR:8810:00.00000 \nCA:8810:00.06000 \nCO:8810:00.03120 \nCT:8810:00.00000 \nDE:8810:00.00000 \nDC:8810:00.00000 \nFL:8810:00.03460 \nGA:8810:00.03920 \nID:8810:00.01500 \nIL:8810:00.00650 \nIN:8810:00.00800 \nIA:8810:00.01500 \nKS:8810:00.05400 \nKY:8810:00.03500 \nLA:8810:00.01570 \nME:8810:00.00000 \nMD:8810:00.03900 \nMA:8810:00.05540 \nMI:8810:00.06600 \nMN:8810:00.00000 \nMS:8810:00.00000 \nMO:8810:00.03070 \nMT:8810:00.00000 \nNB:8810:00.00000 \nNV:8810:00.00000 \nNH:8810:00.00000 \nNJ:8810:00.05100 \nNM:8810:00.00030 \nNY:8810:00.00000 \nNC:8810:00.02280 \nND:8810:00.00000 \nOH:8810:00.00500 \nOK:8810:00.00400 \nOR:8810:00.00000 \nPA:0889:00.04987 \nRI:8810:00.00000 \nSC:8810:00.03750 \nSD:8810:00.00000 \nTN:8810:00.05100 \nTX:8810:00.05920 \nUT:8810:00.00000 \nVT:8810:00.00000 \nVA:8810:00.00580 \nWA:7105:00.05120 \nWV:8810:00.00000 \nWI:8810:00.03550 \nWY:8810:00.00000 \nAK:8810:00.00000 \nHI:8810:00.00000" + } + ] + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Evergreen Job", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Standard Job Title", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "SpecialtyText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/SpecialtyText" + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "EEF Member", + "required": false, + "readOnly": false, + "multiValue": false, + "defaultValue": "No" + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "Job Picker", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Approved Vendors", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser" + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Role", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Bucket", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "HTML", + "confidential": false, + "optional": true, + "label": "Experience", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "PSA", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock4", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock5", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateClosed", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Closed", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateEnd", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Scheduled End", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateLastExported", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Last Exported", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "degreeList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Degree Requirements", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Associate", + "label": "Associate" + }, + { + "value": "BA", + "label": "BA" + }, + { + "value": "BBA", + "label": "BBA" + }, + { + "value": "BFA", + "label": "BFA" + }, + { + "value": "BS", + "label": "BS" + }, + { + "value": "MA", + "label": "MA" + }, + { + "value": "MBA", + "label": "MBA" + }, + { + "value": "MS", + "label": "MS" + }, + { + "value": "MD", + "label": "MD" + }, + { + "value": "Paralegal Certificate", + "label": "Paralegal Certificate" + }, + { + "value": "PhD", + "label": "PhD" + } + ] + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "HTML", + "confidential": false, + "optional": true, + "label": "Job Description", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "durationWeeks", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Job Duration", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 0, + "label": "Permanent" + }, + { + "value": 0.1, + "label": "1 Day" + }, + { + "value": 0.2, + "label": "2 Days" + }, + { + "value": 0.3, + "label": "3 Days" + }, + { + "value": 0.4, + "label": "4 Days" + }, + { + "value": 0.5, + "label": "5 Days" + }, + { + "value": 1, + "label": "1 week" + }, + { + "value": 2, + "label": "2 weeks" + }, + { + "value": 3, + "label": "3 weeks" + }, + { + "value": 4, + "label": "4 weeks" + }, + { + "value": 5, + "label": "5 weeks" + }, + { + "value": 6, + "label": "6 weeks" + }, + { + "value": 7, + "label": "7 weeks" + }, + { + "value": 8, + "label": "2 months" + }, + { + "value": 12, + "label": "3 months" + }, + { + "value": 16, + "label": "4 months" + }, + { + "value": 20, + "label": "5 months" + }, + { + "value": 24, + "label": "6 months" + }, + { + "value": 28, + "label": "7 months" + }, + { + "value": 32, + "label": "8 months" + }, + { + "value": 36, + "label": "9 months" + }, + { + "value": 40, + "label": "10 months" + }, + { + "value": 44, + "label": "11 months" + }, + { + "value": 48, + "label": "12 months" + }, + { + "value": 52, + "label": "13 months" + }, + { + "value": 56, + "label": "14 months" + }, + { + "value": 60, + "label": "15 months" + }, + { + "value": 64, + "label": "16 months" + }, + { + "value": 68, + "label": "17 months" + }, + { + "value": 72, + "label": "18 months" + }, + { + "value": 76, + "label": "19 months" + }, + { + "value": 80, + "label": "20 months" + }, + { + "value": 84, + "label": "21 months" + }, + { + "value": 88, + "label": "22 months" + }, + { + "value": 92, + "label": "23 months" + }, + { + "value": 96, + "label": "24 months" + }, + { + "value": 100, + "label": "over 2 years" + } + ], + "defaultValue": 0 + }, + { + "name": "educationDegree", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Education Requirements", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Not Specified", + "label": "Not Specified" + }, + { + "value": "Associate", + "label": "Associate" + }, + { + "value": "Bachelor", + "label": "Bachelor" + }, + { + "value": "Masters", + "label": "Masters" + }, + { + "value": "Doctoral", + "label": "Doctoral" + }, + { + "value": "Post Doctoral", + "label": "Post Doctoral" + }, + { + "value": "High School", + "label": "High School" + }, + { + "value": "Some College", + "label": "Some College" + }, + { + "value": "Technical College", + "label": "Technical College" + } + ] + }, + { + "name": "employmentType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": false, + "optional": true, + "label": "Employment", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Contract", + "label": "Contract" + }, + { + "value": "Contract To Hire", + "label": "Contract To Hire" + }, + { + "value": "Freelance", + "label": "Freelance" + }, + { + "value": "Permanent", + "label": "Permanent" + }, + { + "value": "Lead", + "label": "Lead" + }, + { + "value": "Observation", + "label": "Observation" + }, + { + "value": "50 - Direct Hire", + "label": "50 - Direct Hire" + }, + { + "value": "Fixed Term Contract", + "label": "Fixed Term Contract" + }, + { + "value": "Temporary", + "label": "Temporary" + }, + { + "value": "Temp", + "label": "Temp" + }, + { + "value": "24Seven test", + "label": "24Seven test" + }, + { + "value": "ScriptTesting", + "label": "ScriptTesting" + }, + { + "value": "Container", + "label": "Container" + } + ] + }, + { + "name": "externalCategoryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Public Category", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 2101, + "label": "Accounting / Human Resources: Accountant - General" + }, + { + "value": 2102, + "label": "Accounting / Human Resources: Accountant - Financial" + }, + { + "value": 2103, + "label": "Accounting / Human Resources: Accountant - Tax" + }, + { + "value": 2104, + "label": "Accounting / Human Resources: Accounts Receivable" + }, + { + "value": 2105, + "label": "Accounting / Human Resources: Accounts Payable" + }, + { + "value": 2106, + "label": "Accounting / Human Resources: Analyst" + }, + { + "value": 2107, + "label": "Accounting / Human Resources: Auditor" + }, + { + "value": 2108, + "label": "Accounting / Human Resources: Billing" + }, + { + "value": 2109, + "label": "Accounting / Human Resources: Bookkeeper" + }, + { + "value": 2110, + "label": "Accounting / Human Resources: Consultant" + }, + { + "value": 2111, + "label": "Accounting / Human Resources: Controller" + }, + { + "value": 2112, + "label": "Accounting / Human Resources: HR Manager" + }, + { + "value": 2113, + "label": "Accounting / Human Resources: HR Recruiter" + }, + { + "value": 2114, + "label": "Accounting / Human Resources: HR Technical Recruiter" + }, + { + "value": 2115, + "label": "Accounting / Human Resources: Payroll / Benefits" + }, + { + "value": 2201, + "label": "Administrative / Clerical: Administrative Assistant" + }, + { + "value": 2202, + "label": "Administrative / Clerical: Buyer / Purchasing" + }, + { + "value": 2203, + "label": "Administrative / Clerical: Customer Service" + }, + { + "value": 2204, + "label": "Administrative / Clerical: Legal Assistant" + }, + { + "value": 2205, + "label": "Administrative / Clerical: Receptionist" + }, + { + "value": 2206, + "label": "Administrative / Clerical: Secretarial" + }, + { + "value": 2301, + "label": "Banking / Finance / Insurance: Actuary" + }, + { + "value": 2302, + "label": "Banking / Finance / Insurance: Bank Operations" + }, + { + "value": 2303, + "label": "Banking / Finance / Insurance: Bank Teller" + }, + { + "value": 2304, + "label": "Banking / Finance / Insurance: Banking Sales" + }, + { + "value": 2305, + "label": "Banking / Finance / Insurance: Claims / Adjuster" + }, + { + "value": 2306, + "label": "Banking / Finance / Insurance: Financial Analyst" + }, + { + "value": 2307, + "label": "Banking / Finance / Insurance: Financial Sales" + }, + { + "value": 2308, + "label": "Banking / Finance / Insurance: Insurance Sales" + }, + { + "value": 2309, + "label": "Banking / Finance / Insurance: Insurance Operations" + }, + { + "value": 2310, + "label": "Banking / Finance / Insurance: Investments" + }, + { + "value": 2311, + "label": "Banking / Finance / Insurance: Loan / Mortgage" + }, + { + "value": 2312, + "label": "Banking / Finance / Insurance: Stock Broker / Securities Trader" + }, + { + "value": 2313, + "label": "Banking / Finance / Insurance: Underwriting" + }, + { + "value": 2401, + "label": "Engineering: Aerospace" + }, + { + "value": 2402, + "label": "Engineering: Agriculture" + }, + { + "value": 2403, + "label": "Engineering: Bio-Medical" + }, + { + "value": 2404, + "label": "Engineering: Chemical" + }, + { + "value": 2405, + "label": "Engineering: Civil" + }, + { + "value": 2406, + "label": "Engineering: Electrical" + }, + { + "value": 2407, + "label": "Engineering: Electronic" + }, + { + "value": 2408, + "label": "Engineering: Engineering Consulting" + }, + { + "value": 2409, + "label": "Engineering: Engineering Management" + }, + { + "value": 2410, + "label": "Engineering: Environmental" + }, + { + "value": 2411, + "label": "Engineering: Industrial" + }, + { + "value": 2412, + "label": "Engineering: Manufacturing" + }, + { + "value": 2413, + "label": "Engineering: Marine" + }, + { + "value": 2414, + "label": "Engineering: Mechanical" + }, + { + "value": 2415, + "label": "Engineering: Metallurgical / Materials" + }, + { + "value": 2416, + "label": "Engineering: Mining" + }, + { + "value": 2417, + "label": "Engineering: Nuclear" + }, + { + "value": 2418, + "label": "Engineering: Optical" + }, + { + "value": 2419, + "label": "Engineering: Packaging" + }, + { + "value": 2420, + "label": "Engineering: Petroleum" + }, + { + "value": 2421, + "label": "Engineering: Process" + }, + { + "value": 2422, + "label": "Engineering: Project" + }, + { + "value": 2423, + "label": "Engineering: Quality" + }, + { + "value": 2424, + "label": "Engineering: Structural" + }, + { + "value": 2501, + "label": "General / Other: Assembly / Production" + }, + { + "value": 2502, + "label": "General / Other: Construction Worker" + }, + { + "value": 2503, + "label": "General / Other: Day Laborer" + }, + { + "value": 2504, + "label": "General / Other: Driver" + }, + { + "value": 2505, + "label": "General / Other: Electrician" + }, + { + "value": 2506, + "label": "General / Other: Entertainment / Gaming" + }, + { + "value": 2507, + "label": "General / Other: Groundskeeping" + }, + { + "value": 2508, + "label": "General / Other: Hotel Staff" + }, + { + "value": 2509, + "label": "General / Other: Law Enforcement" + }, + { + "value": 2510, + "label": "General / Other: Mechanic" + }, + { + "value": 2511, + "label": "General / Other: Protective / Security" + }, + { + "value": 2512, + "label": "General / Other: Restaurant Staff" + }, + { + "value": 2513, + "label": "General / Other: Repair / Technician" + }, + { + "value": 2514, + "label": "General / Other: Skilled Trades" + }, + { + "value": 2515, + "label": "General / Other: Training / Development" + }, + { + "value": 2516, + "label": "General / Other: Travel" + }, + { + "value": 2517, + "label": "General / Other: Warehouse" + }, + { + "value": 2518, + "label": "General / Other: Writer / Editor" + }, + { + "value": 2601, + "label": "Health Care: Administration" + }, + { + "value": 2602, + "label": "Health Care: Billing / Collections" + }, + { + "value": 2603, + "label": "Health Care: CNT" + }, + { + "value": 2604, + "label": "Health Care: Dental Assistant" + }, + { + "value": 2605, + "label": "Health Care: Dentist" + }, + { + "value": 2606, + "label": "Health Care: Dietary / Nutrition" + }, + { + "value": 2607, + "label": "Health Care: Executive" + }, + { + "value": 2608, + "label": "Health Care: Home Healthcare" + }, + { + "value": 2609, + "label": "Health Care: Laboratory" + }, + { + "value": 2610, + "label": "Health Care: Medical Technician" + }, + { + "value": 2611, + "label": "Health Care: Medical Records" + }, + { + "value": 2612, + "label": "Health Care: Mental Health" + }, + { + "value": 2613, + "label": "Health Care: Nursing" + }, + { + "value": 2614, + "label": "Health Care: Optician" + }, + { + "value": 2615, + "label": "Health Care: Patient Care / Management" + }, + { + "value": 2616, + "label": "Health Care: Pharmacist" + }, + { + "value": 2617, + "label": "Health Care: Physician" + }, + { + "value": 2618, + "label": "Health Care: Radiation Technologist" + }, + { + "value": 2619, + "label": "Health Care: Therapist" + }, + { + "value": 2701, + "label": "Information Systems: Business Analyst" + }, + { + "value": 2702, + "label": "Information Systems: CAD / AutoCAD" + }, + { + "value": 2703, + "label": "Information Systems: Consulting" + }, + { + "value": 2704, + "label": "Information Systems: Database Administrator" + }, + { + "value": 2705, + "label": "Information Systems: Database Developer" + }, + { + "value": 2706, + "label": "Information Systems: Graphics / Multimedia" + }, + { + "value": 2707, + "label": "Information Systems: Hardware Engineer" + }, + { + "value": 2708, + "label": "Information Systems: Hardware Technician" + }, + { + "value": 2709, + "label": "Information Systems: Help Desk / Technical Support" + }, + { + "value": 2710, + "label": "Information Systems: Management" + }, + { + "value": 2711, + "label": "Information Systems: Network Administrator" + }, + { + "value": 2712, + "label": "Information Systems: Project Manager" + }, + { + "value": 2713, + "label": "Information Systems: Quality Assurance" + }, + { + "value": 2714, + "label": "Information Systems: Security" + }, + { + "value": 2715, + "label": "Information Systems: Software Engineer" + }, + { + "value": 2716, + "label": "Information Systems: Systems Administrator" + }, + { + "value": 2717, + "label": "Information Systems: Systems Analyst" + }, + { + "value": 2718, + "label": "Information Systems: Technical Writer" + }, + { + "value": 2719, + "label": "Information Systems: Trainer" + }, + { + "value": 2720, + "label": "Information Systems: Web Developer" + }, + { + "value": 2801, + "label": "Management: Administration" + }, + { + "value": 2802, + "label": "Management: Construction" + }, + { + "value": 2803, + "label": "Management: Consultant" + }, + { + "value": 2804, + "label": "Management: Finance" + }, + { + "value": 2805, + "label": "Management: Hotel / Restaurant" + }, + { + "value": 2806, + "label": "Management: Laboratory" + }, + { + "value": 2807, + "label": "Management: Maintenance / Facilities" + }, + { + "value": 2808, + "label": "Management: Manufacturing / Plant" + }, + { + "value": 2809, + "label": "Management: Marketing" + }, + { + "value": 2810, + "label": "Management: Non-Profit" + }, + { + "value": 2811, + "label": "Management: Purchasing" + }, + { + "value": 2812, + "label": "Management: R & D" + }, + { + "value": 2813, + "label": "Management: Retail / Store" + }, + { + "value": 2814, + "label": "Management: Sales" + }, + { + "value": 2815, + "label": "Management: Service" + }, + { + "value": 2816, + "label": "Management: Supply / Material" + }, + { + "value": 2817, + "label": "Management: Transportation" + }, + { + "value": 2818, + "label": "Management: Utilities" + }, + { + "value": 2901, + "label": "Senior Management: President / CEO" + }, + { + "value": 2902, + "label": "Senior Management: University Administration / Management" + }, + { + "value": 2903, + "label": "Senior Management: VP - Administration" + }, + { + "value": 2904, + "label": "Senior Management: VP - Chief Operation Officer / COO" + }, + { + "value": 2905, + "label": "Senior Management: VP - Distribution" + }, + { + "value": 2906, + "label": "Senior Management: VP - Engineering / Development" + }, + { + "value": 2907, + "label": "Senior Management: VP - Finance / CFO" + }, + { + "value": 2908, + "label": "Senior Management: VP - Human Resources" + }, + { + "value": 2909, + "label": "Senior Management: VP - Information Systems / CIO" + }, + { + "value": 2910, + "label": "Senior Management: VP - Manufacturing" + }, + { + "value": 2911, + "label": "Senior Management: VP - Marketing / Sales" + }, + { + "value": 2912, + "label": "Senior Management: VP - Operations" + }, + { + "value": 3001, + "label": "Professional: Architect" + }, + { + "value": 3002, + "label": "Professional: Biologist" + }, + { + "value": 3003, + "label": "Professional: Chemist" + }, + { + "value": 3004, + "label": "Professional: Clergy" + }, + { + "value": 3005, + "label": "Professional: Counselor" + }, + { + "value": 3006, + "label": "Professional: Economist" + }, + { + "value": 3007, + "label": "Professional: Geologist" + }, + { + "value": 3008, + "label": "Professional: Hydrologist" + }, + { + "value": 3009, + "label": "Professional: Legal - Attorney" + }, + { + "value": 3010, + "label": "Professional: Legal - Paralegal" + }, + { + "value": 3011, + "label": "Professional: Librarian" + }, + { + "value": 3012, + "label": "Professional: Physicist" + }, + { + "value": 3013, + "label": "Professional: Psychologist" + }, + { + "value": 3014, + "label": "Professional: Safety" + }, + { + "value": 3015, + "label": "Professional: Scientist" + }, + { + "value": 3016, + "label": "Professional: Social Worker" + }, + { + "value": 3017, + "label": "Professional: Teacher" + }, + { + "value": 3018, + "label": "Professional: Veterinarian" + }, + { + "value": 3101, + "label": "Sales & Marketing: Advertising" + }, + { + "value": 3102, + "label": "Sales & Marketing: Brand / Product Management" + }, + { + "value": 3103, + "label": "Sales & Marketing: Marketing Analyst" + }, + { + "value": 3104, + "label": "Sales & Marketing: Marketing Research" + }, + { + "value": 3105, + "label": "Sales & Marketing: Media Planner / Buyer" + }, + { + "value": 3106, + "label": "Sales & Marketing: Public Relations" + }, + { + "value": 3107, + "label": "Sales & Marketing: Real Estate" + }, + { + "value": 3108, + "label": "Sales & Marketing: Retail" + }, + { + "value": 3109, + "label": "Sales & Marketing: Sales - Inside" + }, + { + "value": 3110, + "label": "Sales & Marketing: Sales - Medical" + }, + { + "value": 3111, + "label": "Sales & Marketing: Sales - Outside" + }, + { + "value": 3112, + "label": "Sales & Marketing: Sales - Pharmaceutical" + }, + { + "value": 3113, + "label": "Sales & Marketing: Sales - Securities" + }, + { + "value": 3114, + "label": "Sales & Marketing: Sales - Technical" + }, + { + "value": 3115, + "label": "Sales & Marketing: Sales - Telemarketing" + }, + { + "value": 3201, + "label": "Telecommunications: CLEC / ILEC / IXC" + }, + { + "value": 3202, + "label": "Telecommunications: Cable" + }, + { + "value": 3203, + "label": "Telecommunications: Consulting" + }, + { + "value": 3204, + "label": "Telecommunications: Cellular / PCS / Paging" + }, + { + "value": 3205, + "label": "Telecommunications: Data Networking" + }, + { + "value": 3206, + "label": "Telecommunications: Fiber Optics" + }, + { + "value": 3207, + "label": "Telecommunications: Hardware" + }, + { + "value": 3208, + "label": "Telecommunications: IP Telephony" + }, + { + "value": 3209, + "label": "Telecommunications: ISP" + }, + { + "value": 3210, + "label": "Telecommunications: Integrator" + }, + { + "value": 3211, + "label": "Telecommunications: Inter-Connect (CPE)" + }, + { + "value": 3212, + "label": "Telecommunications: RBOC" + }, + { + "value": 3213, + "label": "Telecommunications: Sales" + }, + { + "value": 3214, + "label": "Telecommunications: Satellite" + }, + { + "value": 3215, + "label": "Telecommunications: Software" + }, + { + "value": 3216, + "label": "Telecommunications: Web Hosting" + } + ] + }, + { + "name": "externalID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "EEF Member", + "required": false, + "readOnly": false, + "multiValue": false, + "defaultValue": "Yes" + }, + { + "name": "feeArrangement", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": true, + "label": "Perm Fee (%)", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "hoursOfOperation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Hours of Operation", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "9 to 5", + "label": "9 to 5" + }, + { + "value": "9 to 4", + "label": "9 to 4" + }, + { + "value": "9 to 6", + "label": "9 to 6" + }, + { + "value": "9 to 11", + "label": "9 to 11" + }, + { + "value": "9 to noon", + "label": "9 to noon" + }, + { + "value": "8 to 5", + "label": "8 to 5" + }, + { + "value": "8 to 4", + "label": "8 to 4" + }, + { + "value": "8 to 6", + "label": "8 to 6" + }, + { + "value": "8 to 11", + "label": "8 to 11" + }, + { + "value": "8 to noon", + "label": "8 to noon" + }, + { + "value": "7 to 3", + "label": "7 to 3" + }, + { + "value": "7 to 11", + "label": "7 to 11" + }, + { + "value": "7 to noon", + "label": "7 to noon" + } + ] + }, + { + "name": "hoursPerWeek", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": false, + "label": "Hourly Commitment", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "interviews", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Interviews", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "isClientEditable", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Allow Client to Edit Job", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": false, + "label": "No" + }, + { + "value": true, + "label": "Yes" + } + ], + "defaultValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isInterviewRequired", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Interview Required?", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "defaultValue": true + }, + { + "name": "isJobcastPublished", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": true, + "label": "Is Jobcast Published", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isOpen", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Open/Closed", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": true, + "label": "Open" + }, + { + "value": false, + "label": "Closed" + } + ], + "defaultValue": true + }, + { + "name": "isPublic", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Publishing Status", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "defaultValue": 0 + }, + { + "name": "jobBoardList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Premium Job Boards", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "CHECKBOX", + "options": [ + { + "value": "CareerBuilder(Headhunter)", + "label": "CareerBuilder(Headhunter)" + }, + { + "value": "Dice", + "label": "Dice" + }, + { + "value": "Monster", + "label": "Monster" + }, + { + "value": "CareerMag", + "label": "CareerMag" + }, + { + "value": "CareerShop", + "label": "CareerShop" + }, + { + "value": "JobOptions", + "label": "JobOptions" + }, + { + "value": "ComputerJobs", + "label": "ComputerJobs" + }, + { + "value": "CareerWeb", + "label": "CareerWeb" + }, + { + "value": "Net-Temps", + "label": "Net-Temps" + }, + { + "value": "Jobs.com", + "label": "Jobs.com" + }, + { + "value": "TriStateJobs", + "label": "TriStateJobs" + }, + { + "value": "MarketingJobs", + "label": "MarketingJobs" + }, + { + "value": "CareerPath", + "label": "CareerPath" + }, + { + "value": "JobEngine", + "label": "JobEngine" + }, + { + "value": "CareerEngine", + "label": "CareerEngine" + }, + { + "value": "FlipDog", + "label": "FlipDog" + }, + { + "value": "NationJob", + "label": "NationJob" + }, + { + "value": "BrilliantPeople", + "label": "BrilliantPeople" + }, + { + "value": "TelecomCareers", + "label": "TelecomCareers" + }, + { + "value": "HotJobs", + "label": "HotJobs" + }, + { + "value": "CareerBuilder", + "label": "CareerBuilder" + }, + { + "value": "ComputerWork", + "label": "ComputerWork" + }, + { + "value": "CareerJournal", + "label": "CareerJournal" + }, + { + "value": "RegionalHelpWanted", + "label": "RegionalHelpWanted" + }, + { + "value": "Techies", + "label": "Techies" + }, + { + "value": "TriangleJobs", + "label": "TriangleJobs" + }, + { + "value": "TwinTowers", + "label": "TwinTowers" + }, + { + "value": "CallCenterJobs", + "label": "CallCenterJobs" + }, + { + "value": "BankJobs-Premier", + "label": "BankJobs-Premier" + }, + { + "value": "MortgageBoard", + "label": "MortgageBoard" + }, + { + "value": "JobWarehouse", + "label": "JobWarehouse" + }, + { + "value": "IMDiversity", + "label": "IMDiversity" + }, + { + "value": "JobsintheMoney", + "label": "JobsintheMoney" + }, + { + "value": "BroadBandCareers", + "label": "BroadBandCareers" + }, + { + "value": "BrassRing", + "label": "BrassRing" + }, + { + "value": "HireDiversity", + "label": "HireDiversity" + }, + { + "value": "CampusCareerCenter", + "label": "CampusCareerCenter" + }, + { + "value": "WorkingWorld", + "label": "WorkingWorld" + }, + { + "value": "6FigureJobs", + "label": "6FigureJobs" + }, + { + "value": "WashingtonPost", + "label": "WashingtonPost" + } + ] + }, + { + "name": "notes", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Notes", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "numOpenings", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": false, + "label": "# of Openings", + "required": false, + "readOnly": false, + "multiValue": false, + "defaultValue": 1 + }, + { + "name": "onSite", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": false, + "label": "Location Requirements", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "No Preference", + "label": "No Preference" + }, + { + "value": "On-Site", + "label": "On-Site" + }, + { + "value": "Off-Site", + "label": "Off-Site" + } + ] + }, + { + "name": "optionsPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Options Package", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Owner", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "payRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": false, + "label": "Pay Rate", + "required": false, + "readOnly": false, + "multiValue": false, + "defaultValue": 0 + }, + { + "name": "placements", + "type": "TO_MANY", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": true, + "label": "Placements", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "publicDescription", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "HTML", + "confidential": false, + "optional": true, + "label": "Published Description", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "publishedZip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 18, + "confidential": false, + "optional": true, + "label": "Published Zip Code", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "reasonClosed", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Reason Closed", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "reportTo", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Reporting to (other)", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "reportToClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Reporting to (contact)", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "responseUser", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Published Contact Info", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "salary", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": false, + "label": "Salary", + "required": false, + "readOnly": false, + "multiValue": false, + "defaultValue": 0 + }, + { + "name": "salaryUnit", + "type": "SCALAR", + "dataType": "String", + "maxLength": 12, + "confidential": false, + "optional": false, + "label": "Pay Unit", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Per Hour", + "label": "Per Hour" + }, + { + "value": "Per Day", + "label": "Per Day" + } + ], + "defaultValue": "Per Hour" + }, + { + "name": "sendouts", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Sendouts", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Sendout", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Sendout", + "associatedEntity": { + "entity": "Sendout", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Sendout?fields=*", + "label": "Sendout", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "skillList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Additional Keywords", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "skills", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Required Skills", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "source", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Source", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "specialties", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Specialties", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "optionsType": "Specialty", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Specialty", + "associatedEntity": { + "entity": "Specialty", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Specialty?fields=*", + "label": "Specialty", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "startDate", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": false, + "label": "Start Date", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": false, + "optional": true, + "label": "Status", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Accepting", + "label": "Accepting" + }, + { + "value": "Covered", + "label": "Covered" + }, + { + "value": "Offer Out", + "label": "Offer Out" + }, + { + "value": "Placed", + "label": "Placed" + }, + { + "value": "Filled by Client", + "label": "Filled by Client" + }, + { + "value": "Lost", + "label": "Lost" + }, + { + "value": "Qualifying", + "label": "Qualifying" + }, + { + "value": "Selling", + "label": "Selling" + }, + { + "value": "Negotiating", + "label": "Negotiating" + }, + { + "value": "Win", + "label": "Win" + }, + { + "value": "Loss", + "label": "Loss" + }, + { + "value": "Archive", + "label": "Archive" + }, + { + "value": "Closed", + "label": "Closed" + }, + { + "value": "LTC - Pricing", + "label": "LTC - Pricing" + }, + { + "value": "LTC - Quality", + "label": "LTC - Quality" + }, + { + "value": "LTC - Speed", + "label": "LTC - Speed" + }, + { + "value": "Company Filled", + "label": "Company Filled" + }, + { + "value": "Company Cancelled", + "label": "Company Cancelled" + }, + { + "value": "Cancelled by RPUS", + "label": "Cancelled by RPUS" + } + ] + }, + { + "name": "submissions", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Internal Submissions", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobSubmission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobSubmission", + "associatedEntity": { + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobSubmission?fields=*", + "label": "Internal Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "tasks", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tasks", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "taxRate", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": true, + "label": "Tax %", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "taxStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": false, + "label": "Tax Preference", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "No Preference", + "label": "No Preference" + }, + { + "value": "1099", + "label": "1099" + }, + { + "value": "W-2", + "label": "W-2" + } + ] + }, + { + "name": "tearsheets", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tearsheets", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Tearsheet", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Tearsheet", + "associatedEntity": { + "entity": "Tearsheet", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Tearsheet?fields=*", + "label": "Tearsheet", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "timeUnits", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Time Units", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "TimeUnit", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/TimeUnit", + "associatedEntity": { + "entity": "TimeUnit", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/TimeUnit?fields=*", + "label": "Time Unit", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "travelRequirements", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Travel Requirements", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "None", + "label": "None" + }, + { + "value": "About 25%", + "label": "About 25%" + }, + { + "value": "About 50%", + "label": "About 50%" + }, + { + "value": "More than 50%", + "label": "More than 50%" + }, + { + "value": "Not Specified", + "label": "Not Specified" + } + ] + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Priority", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 1, + "label": "Hot" + }, + { + "value": 2, + "label": "Warm" + }, + { + "value": 3, + "label": "Cold" + } + ], + "defaultValue": 1 + }, + { + "name": "webResponses", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Web Responses", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobSubmission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobSubmission", + "associatedEntity": { + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobSubmission?fields=*", + "label": "Internal Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "willRelocate", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Will Relocate?", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": false, + "label": "Not Applicable" + }, + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "defaultValue": false + }, + { + "name": "willSponsor", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Visa Sponsorship Provided", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": false, + "label": "Not Applicable" + }, + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "defaultValue": false + }, + { + "name": "yearsRequired", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Minimum Experience", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 0, + "label": "0" + }, + { + "value": 1, + "label": "1" + }, + { + "value": 2, + "label": "2" + }, + { + "value": 3, + "label": "3" + }, + { + "value": 4, + "label": "4" + }, + { + "value": 5, + "label": "5" + }, + { + "value": 6, + "label": "6" + }, + { + "value": 7, + "label": "7" + }, + { + "value": 8, + "label": "8" + }, + { + "value": 9, + "label": "9" + }, + { + "value": 10, + "label": "10" + }, + { + "value": 11, + "label": "11" + }, + { + "value": 12, + "label": "12" + }, + { + "value": 13, + "label": "13" + }, + { + "value": 14, + "label": "14" + }, + { + "value": 15, + "label": "15" + }, + { + "value": 16, + "label": "16" + }, + { + "value": 17, + "label": "17" + }, + { + "value": 18, + "label": "18" + }, + { + "value": 19, + "label": "19" + }, + { + "value": 20, + "label": "20" + }, + { + "value": 21, + "label": "21" + }, + { + "value": 22, + "label": "22" + }, + { + "value": 23, + "label": "23" + }, + { + "value": 24, + "label": "24" + }, + { + "value": 25, + "label": "25" + }, + { + "value": 26, + "label": "26" + }, + { + "value": 27, + "label": "27" + }, + { + "value": 28, + "label": "28" + }, + { + "value": 29, + "label": "29" + }, + { + "value": 30, + "label": "30" + }, + { + "value": 31, + "label": "31" + }, + { + "value": 32, + "label": "32" + }, + { + "value": 33, + "label": "33" + }, + { + "value": 34, + "label": "34" + }, + { + "value": 35, + "label": "35" + }, + { + "value": 36, + "label": "36" + }, + { + "value": 37, + "label": "37" + }, + { + "value": 38, + "label": "38" + }, + { + "value": 39, + "label": "39" + }, + { + "value": 40, + "label": "40" + }, + { + "value": 41, + "label": "41" + }, + { + "value": 42, + "label": "42" + }, + { + "value": 43, + "label": "43" + }, + { + "value": 44, + "label": "44" + }, + { + "value": 45, + "label": "45" + }, + { + "value": 46, + "label": "46" + }, + { + "value": 47, + "label": "47" + }, + { + "value": 48, + "label": "48" + }, + { + "value": 49, + "label": "49" + }, + { + "value": 50, + "label": "50" + } + ], + "defaultValue": 3 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/jobsubmission-meta-data.txt b/src/test/resources/testdata/rest/meta/jobsubmission-meta-data.txt new file mode 100644 index 00000000..271dec84 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/jobsubmission-meta-data.txt @@ -0,0 +1,472 @@ +{ + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobSubmission?fields=*", + "label": "Internal Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "appointments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Appointments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "billRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Bill Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "candidate", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Candidate", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateWebResponse", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Web Response", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isHidden", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Hidden", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Job Order", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "owners", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Owners", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "payRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Pay Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salary", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Salary", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "sendingUser", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Added By", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "source", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Source", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Candidate Search", + "label": "Candidate Search" + }, + { + "value": "Job Match", + "label": "Job Match" + }, + { + "value": "External Web Site", + "label": "External Web Site" + }, + { + "value": "Inbound Call", + "label": "Inbound Call" + }, + { + "value": "Other", + "label": "Other" + } + ] + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Status", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "New Lead", + "label": "Web Response" + }, + { + "value": "LM Emailed re position", + "label": "LM Emailed re position" + }, + { + "value": "Synergy Referral", + "label": "Synergy Referral" + }, + { + "value": "Will Call Back", + "label": "Will Call Back" + }, + { + "value": "Screened", + "label": "Screened" + }, + { + "value": "Qualified Interested", + "label": "Qualified Interested" + }, + { + "value": "Candidate Not Interested", + "label": "Candidate Not Interested" + }, + { + "value": "Candidate Not Available", + "label": "Candidate Not Available" + }, + { + "value": "Candidate Applied on Own", + "label": "Candidate Applied on Own" + }, + { + "value": "Submitted by Other Agency", + "label": "Submitted by Other Agency" + }, + { + "value": "Internally Rejected", + "label": "Internally Rejected" + }, + { + "value": "Client Rejected", + "label": "Client Rejected" + }, + { + "value": "Offer Extended", + "label": "Offer Extended" + }, + { + "value": "Offer Accepted", + "label": "Offer Accepted" + }, + { + "value": "Offer Rejected", + "label": "Offer Rejected" + }, + { + "value": "Submitted", + "label": "Submitted" + }, + { + "value": "Sendout", + "label": "Sendout" + }, + { + "value": "Interview Scheduled", + "label": "Interview Scheduled" + }, + { + "value": "Placement", + "label": "Placement" + } + ] + }, + { + "name": "tasks", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tasks", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/jobsubmissionhistory-meta-data.txt b/src/test/resources/testdata/rest/meta/jobsubmissionhistory-meta-data.txt new file mode 100644 index 00000000..52c63a5d --- /dev/null +++ b/src/test/resources/testdata/rest/meta/jobsubmissionhistory-meta-data.txt @@ -0,0 +1,91 @@ +{ + "entity": "JobSubmissionHistory", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/rzro1/meta/JobSubmissionHistory?fields=*", + "label": "Job Submission History", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Comments" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added" + }, + { + "name": "jobSubmission", + "type": "TO_ONE", + "confidential": false, + "label": "Job Submission", + "optionsType": "JobSubmission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/rzro1/options/JobSubmission", + "associatedEntity": { + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/rzro1/meta/JobSubmission?fields=*", + "label": "Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "label": "Migrate GUID" + }, + { + "name": "modifyingUser", + "type": "TO_ONE", + "confidential": false, + "label": "Modifying User", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/rzro1/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/rzro1/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "Status" + }, + { + "name": "transactionID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "label": "Transaction ID" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/lead-meta-data.txt b/src/test/resources/testdata/rest/meta/lead-meta-data.txt new file mode 100644 index 00000000..0b414354 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/lead-meta-data.txt @@ -0,0 +1,1546 @@ +{ + "entity": "Lead", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Lead?fields=*", + "label": "Lead", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address", + "confidential": false, + "label": "Address", + "hideFromSearch": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "Address", + "hideFromSearch": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "Address2", + "hideFromSearch": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "City", + "hideFromSearch": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "State", + "optionsType": "NorthAmericaState", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/NorthAmericaState", + "hideFromSearch": false + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "label": "Zip", + "hideFromSearch": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Country", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "hideFromSearch": false + }, + { + "name": "countryCode", + "type": "SCALAR", + "dataType": "String", + "maxLength": 0 + }, + { + "name": "countryName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 0 + } + ] + }, + { + "name": "assignedTo", + "type": "TO_MANY", + "confidential": false, + "label": "Assigned To", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "hideFromSearch": false, + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "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": "businessSectors", + "type": "TO_MANY", + "confidential": false, + "label": "Industry", + "optionsType": "BusinessSector", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BusinessSector", + "hideFromSearch": false, + "associatedEntity": { + "entity": "BusinessSector", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/BusinessSector?fields=*", + "label": "Business Sector", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "campaignSource", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "label": "Campaign Source", + "hideFromSearch": false + }, + { + "name": "candidates", + "type": "TO_MANY", + "confidential": false, + "label": "Candidates", + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "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": "categories", + "type": "TO_MANY", + "confidential": false, + "label": "Category", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "category", + "type": "TO_ONE", + "confidential": false, + "label": "Category", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "clientContacts", + "type": "TO_MANY", + "confidential": false, + "label": "Associated Contact", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "hideFromSearch": false, + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Contact Name", + "hideFromSearch": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Contact Name", + "hideFromSearch": false + } + ] + } + }, + { + "name": "clientCorporation", + "type": "TO_ONE", + "confidential": false, + "label": "Existing Company", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "hideFromSearch": false, + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Company Name", + "hideFromSearch": false + } + ] + } + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "General Contact Comments", + "hideFromSearch": false + }, + { + "name": "companyName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "New Company", + "hideFromSearch": false + }, + { + "name": "companyURL", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Company URL", + "hideFromSearch": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "customDate1", + "hideFromSearch": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "customDate2", + "hideFromSearch": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "customDate3", + "hideFromSearch": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "customFloat1", + "hideFromSearch": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "customFloat2", + "hideFromSearch": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "customFloat3", + "hideFromSearch": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customInt1", + "hideFromSearch": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customInt2", + "hideFromSearch": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customInt3", + "hideFromSearch": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText1", + "hideFromSearch": false + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText10", + "hideFromSearch": false + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText11", + "hideFromSearch": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText12", + "hideFromSearch": false + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText13", + "hideFromSearch": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText14", + "hideFromSearch": false + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText15", + "hideFromSearch": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText16", + "hideFromSearch": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText17", + "hideFromSearch": false + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText18", + "hideFromSearch": false + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText19", + "hideFromSearch": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText2", + "hideFromSearch": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText20", + "hideFromSearch": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText3", + "hideFromSearch": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText4", + "hideFromSearch": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText5", + "hideFromSearch": false + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText6", + "hideFromSearch": false + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText7", + "hideFromSearch": false + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText8", + "hideFromSearch": false + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText9", + "hideFromSearch": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock1", + "hideFromSearch": false + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock2", + "hideFromSearch": false + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock3", + "hideFromSearch": false + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock4", + "hideFromSearch": false + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock5", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "dateLastComment", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Last Note", + "hideFromSearch": false + }, + { + "name": "dateLastModified", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Last Modified", + "hideFromSearch": false + }, + { + "name": "dateLastVisit", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Last Visit", + "hideFromSearch": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Professional Overview / Resume", + "hideFromSearch": false + }, + { + "name": "distributionLists", + "type": "TO_MANY", + "confidential": false, + "label": "Distribution Lists", + "optionsType": "DistributionList", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/DistributionList", + "hideFromSearch": false, + "associatedEntity": { + "entity": "DistributionList", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/DistributionList?fields=*", + "label": "Distribution List", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "division", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "Division", + "options": [ + { + "value": "1", + "label": "1" + }, + { + "value": "2", + "label": "2" + }, + { + "value": "3", + "label": "3" + } + ], + "hideFromSearch": false + }, + { + "name": "email", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Email", + "hideFromSearch": false + }, + { + "name": "email2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Email 2", + "hideFromSearch": false + }, + { + "name": "email3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Email 3", + "hideFromSearch": false + }, + { + "name": "fax", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Fax", + "hideFromSearch": false + }, + { + "name": "fax2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Fax 2", + "hideFromSearch": false + }, + { + "name": "fax3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Fax 3", + "hideFromSearch": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "First Name", + "hideFromSearch": false + }, + { + "name": "history", + "type": "TO_MANY", + "confidential": false, + "label": "History", + "optionsType": "LeadHistory", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/LeadHistory", + "hideFromSearch": false, + "associatedEntity": { + "entity": "LeadHistory", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/LeadHistory?fields=*", + "label": "Lead History", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "isDayLightSavings", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Is Day Light Savings", + "hideFromSearch": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Is Deleted", + "hideFromSearch": false + }, + { + "name": "isLockedOut", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Is Locked Out", + "hideFromSearch": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Last Name", + "hideFromSearch": false + }, + { + "name": "leadID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Lead ID", + "hideFromSearch": false + }, + { + "name": "leadSource", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "label": "Lead Source", + "hideFromSearch": false + }, + { + "name": "massMailOptOut", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Opted Out", + "hideFromSearch": false + }, + { + "name": "masterUserID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Master User ID", + "hideFromSearch": false + }, + { + "name": "middleName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Middle Name", + "hideFromSearch": false + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "label": "Migrate GUID", + "hideFromSearch": false + }, + { + "name": "mobile", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Mobile", + "hideFromSearch": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Name", + "hideFromSearch": false + }, + { + "name": "namePrefix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "label": "Name Prefix", + "options": [ + { + "value": "Mr", + "label": "Mr" + } + ], + "hideFromSearch": false + }, + { + "name": "nameSuffix", + "type": "SCALAR", + "dataType": "String", + "maxLength": 5, + "confidential": false, + "label": "Name Suffix", + "options": [ + { + "value": "II", + "label": "II" + } + ], + "hideFromSearch": false + }, + { + "name": "nickName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "nickName", + "hideFromSearch": false + }, + { + "name": "notes", + "type": "TO_MANY", + "confidential": false, + "label": "Notes", + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "numEmployees", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Num Employees", + "hideFromSearch": false + }, + { + "name": "occupation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Title", + "hideFromSearch": false + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "label": "Owner", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "hideFromSearch": false, + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "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": "ownerCorporation", + "type": "TO_ONE", + "confidential": false, + "label": "Owner Corporation", + "optionsType": "Corporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Corporation", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Corporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Corporation?fields=*", + "label": "Corporation", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "pager", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Pager", + "hideFromSearch": false + }, + { + "name": "password", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "Password", + "hideFromSearch": false + }, + { + "name": "personSubtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 13, + "confidential": false, + "label": "Person Subtype", + "hideFromSearch": false + }, + { + "name": "phone", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Phone", + "hideFromSearch": false + }, + { + "name": "phone2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Phone 2", + "hideFromSearch": false + }, + { + "name": "phone3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Phone 3", + "hideFromSearch": false + }, + { + "name": "preferredContact", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "label": "Preferred Contact Method", + "options": [ + { + "value": "Mobile", + "label": "Mobile" + }, + { + "value": "Phone1", + "label": "Phone1" + }, + { + "value": "Phone2", + "label": "Phone2" + } + ], + "hideFromSearch": false + }, + { + "name": "primarySkills", + "type": "TO_MANY", + "confidential": false, + "label": "Primary Skills", + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "priority", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "label": "Priority", + "hideFromSearch": false + }, + { + "name": "privateLabel", + "type": "TO_ONE", + "confidential": false, + "label": "Private Label", + "optionsType": "PrivateLabel", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/PrivateLabel", + "hideFromSearch": false, + "associatedEntity": { + "entity": "PrivateLabel", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PrivateLabel?fields=*", + "label": "Private Label", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "referredByPerson", + "type": "TO_ONE", + "confidential": false, + "label": "Referred by", + "optionsType": "Person", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Person", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255 + } + ] + } + }, + { + "name": "reportToPerson", + "type": "TO_ONE", + "confidential": false, + "label": "Reports to", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255 + } + ] + } + }, + { + "name": "role", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "label": "Role", + "hideFromSearch": false + }, + { + "name": "salary", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "label": "Salary", + "hideFromSearch": false + }, + { + "name": "salaryLow", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "label": "salaryLow", + "hideFromSearch": false + }, + { + "name": "secondaryAddress", + "type": "COMPOSITE", + "dataType": "Address", + "confidential": false, + "label": "Secondary Address", + "hideFromSearch": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "Address", + "hideFromSearch": false + }, + { + "name": "address2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "Address2", + "hideFromSearch": false + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 40, + "confidential": false, + "label": "City", + "hideFromSearch": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "State", + "optionsType": "NorthAmericaState", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/NorthAmericaState", + "hideFromSearch": false + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 15, + "confidential": false, + "label": "Zip", + "hideFromSearch": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Country", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "hideFromSearch": false + }, + { + "name": "countryCode", + "type": "SCALAR", + "dataType": "String", + "maxLength": 0 + }, + { + "name": "countryName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 0 + } + ] + }, + { + "name": "secondarySkills", + "type": "TO_MANY", + "confidential": false, + "label": "Secondary Skills", + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "skillSet", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Additional Skills", + "hideFromSearch": false + }, + { + "name": "smsOptIn", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Opted In - SMS Messages", + "options": [ + { + "value": true, + "label": "yes" + }, + { + "value": false, + "label": "no" + } + ], + "hideFromSearch": false + }, + { + "name": "source", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": false, + "label": "Conversion Source", + "hideFromSearch": false + }, + { + "name": "specialties", + "type": "TO_MANY", + "confidential": false, + "label": "Specialties", + "optionsType": "Specialty", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Specialty", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Specialty", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Specialty?fields=*", + "label": "Specialty", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Status", + "options": [ + { + "value": "New Lead", + "label": "New Lead" + }, + { + "value": "Qualifying", + "label": "Qualifying" + } + ], + "hideFromSearch": false + }, + { + "name": "tearsheets", + "type": "TO_MANY", + "confidential": false, + "label": "Tearsheets", + "optionsType": "Tearsheet", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Tearsheet", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Tearsheet", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Tearsheet?fields=*", + "label": "Tearsheet", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "timeZoneOffsetEST", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Time Zone Offset EST", + "hideFromSearch": false + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "Type", + "options": [ + { + "value": "Direct Buyer", + "label": "Direct Buyer" + }, + { + "value": "HR", + "label": "HR" + }, + { + "value": "Non-Buyer", + "label": "Non-Buyer" + } + ], + "hideFromSearch": false + }, + { + "name": "userIntegrations", + "type": "TO_MANY", + "confidential": false, + "label": "User Integrations", + "optionsType": "UserIntegration", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/UserIntegration", + "hideFromSearch": false, + "associatedEntity": { + "entity": "UserIntegration", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/UserIntegration?fields=*", + "label": "User Integration", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "userType", + "type": "TO_ONE", + "confidential": false, + "label": "User Type", + "optionsType": "UserType", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/UserType", + "hideFromSearch": false, + "associatedEntity": { + "entity": "UserType", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/UserType?fields=*", + "label": "User Type", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "username", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Username", + "hideFromSearch": false + }, + { + "name": "willRelocate", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Willing to Relocate", + "options": [ + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/note-meta-data.txt b/src/test/resources/testdata/rest/meta/note-meta-data.txt new file mode 100644 index 00000000..6e5fab7e --- /dev/null +++ b/src/test/resources/testdata/rest/meta/note-meta-data.txt @@ -0,0 +1,491 @@ +{ + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "action", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Action", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "---General---", + "label": "---General---" + }, + { + "value": "Outbound Call", + "label": "Outbound Call" + }, + { + "value": "Left Message", + "label": "Left Message" + }, + { + "value": "Inbound Call", + "label": "Inbound Call" + }, + { + "value": "Email", + "label": "Email" + }, + { + "value": "Meeting", + "label": "Meeting" + }, + { + "value": "CP Interview", + "label": "CP Interview" + }, + { + "value": "VP Interview", + "label": "VP Interview" + }, + { + "value": "Panel Presented", + "label": "Panel Presented" + }, + { + "value": "Client Phone Interview", + "label": "Client Phone Interview" + }, + { + "value": "Client Video Interview", + "label": "Client Video Interview" + }, + { + "value": "Client Onsite Interview", + "label": "Client Onsite Interview" + }, + { + "value": "Candidate Validation", + "label": "Candidate Validation" + }, + { + "value": "NCI", + "label": "NCI" + }, + { + "value": "Canvass Call", + "label": "Canvass Call" + }, + { + "value": "Candidate Review", + "label": "Candidate Review" + }, + { + "value": "Reference Check Done", + "label": "Reference Check Done" + }, + { + "value": "Recruiter Qualified", + "label": "Recruiter Qualified" + }, + { + "value": "Manager Added", + "label": "Manager Added" + }, + { + "value": "Profile Complete", + "label": "Profile Complete" + } + ] + }, + { + "name": "bhTimeStamp", + "type": "SCALAR", + "dataType": "byte[]", + "confidential": false, + "optional": false, + "label": "Bh Time Stamp", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "candidates", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Candidates", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "clientContacts", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Client Contacts", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "commentingPerson", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Author", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": false, + "label": "J-TEST", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "CHECKBOX" + }, + { + "name": "corporateUsers", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Corporate Users", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATETIME", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "entities", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Entities", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "NoteEntity", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/NoteEntity", + "associatedEntity": { + "entity": "NoteEntity", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/NoteEntity?fields=*", + "label": "Note Entity", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Order", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "jobOrders", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Job Orders", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "minutesSpent", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Time Spent (min)", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "personReference", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "About", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Person?fields=*", + "label": "Person", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "_subtype", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "optional": true + } + ] + } + }, + { + "name": "placements", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Placements", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/noteentity-meta-data.txt b/src/test/resources/testdata/rest/meta/noteentity-meta-data.txt new file mode 100644 index 00000000..f591dc31 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/noteentity-meta-data.txt @@ -0,0 +1,61 @@ +{ + "entity": "NoteEntity", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/NoteEntity?fields=*", + "label": "Note Entity", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "note", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Note", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "targetEntityID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Target Entity ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "targetEntityName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": false, + "label": "Target Entity Name", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/opportunity-meta-data.txt b/src/test/resources/testdata/rest/meta/opportunity-meta-data.txt new file mode 100644 index 00000000..acdbc000 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/opportunity-meta-data.txt @@ -0,0 +1,1742 @@ +{ + "entity": "Opportunity", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Opportunity?fields=*", + "label": "Opportunity", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "actualCloseDate", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Actual Close Date", + "hideFromSearch": false + }, + { + "name": "address", + "type": "COMPOSITE", + "dataType": "Address1", + "confidential": false, + "label": "Full Address", + "hideFromSearch": false, + "fields": [ + { + "name": "address1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100 + }, + { + "name": "city", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "City", + "hideFromSearch": false + }, + { + "name": "state", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "State or Province", + "optionsType": "NorthAmericaState", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/NorthAmericaState", + "hideFromSearch": false + }, + { + "name": "zip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 18, + "confidential": false, + "label": "Zip/Postal Code", + "hideFromSearch": false + }, + { + "name": "countryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Country", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "hideFromSearch": false + } + ] + }, + { + "name": "appointments", + "type": "TO_MANY", + "confidential": false, + "label": "Appointments", + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "assignedDate", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Assigned Date", + "hideFromSearch": false + }, + { + "name": "assignedUsers", + "type": "TO_MANY", + "confidential": false, + "label": "Assigned to", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "hideFromSearch": false, + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "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": "benefits", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Benefits", + "options": [ + { + "value": "100", + "label": "100" + }, + { + "value": "500", + "label": "500" + }, + { + "value": "1000", + "label": "1000" + } + ], + "hideFromSearch": false + }, + { + "name": "billRateCategoryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Bill Rate Category", + "optionsType": "BillRateCategory", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BillRateCategory", + "hideFromSearch": false + }, + { + "name": "bonusPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Bonus Package", + "hideFromSearch": false + }, + { + "name": "branchCode", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Branch", + "options": [ + { + "value": "001", + "label": "001" + }, + { + "value": "002", + "label": "002" + } + ], + "hideFromSearch": false + }, + { + "name": "businessSector", + "type": "TO_ONE", + "confidential": false, + "label": "Business Sector", + "optionsType": "BusinessSector", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BusinessSector", + "hideFromSearch": false, + "associatedEntity": { + "entity": "BusinessSector", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/BusinessSector?fields=*", + "label": "Business Sector", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "businessSectors", + "type": "TO_MANY", + "confidential": false, + "label": "Additional Business Sectors", + "optionsType": "BusinessSector", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/BusinessSector", + "hideFromSearch": false, + "associatedEntity": { + "entity": "BusinessSector", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/BusinessSector?fields=*", + "label": "Business Sector", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "campaignSource", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Campaign Source", + "hideFromSearch": false + }, + { + "name": "categories", + "type": "TO_MANY", + "confidential": false, + "label": "Additional Categories", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "category", + "type": "TO_ONE", + "confidential": false, + "label": "Category", + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "certifications", + "type": "TO_MANY", + "confidential": false, + "label": "Certification Requirements", + "optionsType": "Certification", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Certification", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Certification", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Certification?fields=*", + "label": "Certification", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "clientContact", + "type": "TO_ONE", + "confidential": false, + "label": "Contact", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "hideFromSearch": false, + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Contact Name", + "hideFromSearch": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Contact Name", + "hideFromSearch": false + } + ] + } + }, + { + "name": "clientCorporation", + "type": "TO_ONE", + "confidential": false, + "label": "Client Company", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "hideFromSearch": false, + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Company Name", + "hideFromSearch": false + } + ] + } + }, + { + "name": "committed", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Committed", + "options": [ + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "hideFromSearch": false + }, + { + "name": "correlatedCustomDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "correlatedCustomDate1", + "hideFromSearch": false + }, + { + "name": "correlatedCustomFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "correlatedCustomFloat1", + "hideFromSearch": false + }, + { + "name": "correlatedCustomFloat2", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "correlatedCustomFloat2", + "hideFromSearch": false + }, + { + "name": "correlatedCustomFloat3", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "correlatedCustomFloat3", + "hideFromSearch": false + }, + { + "name": "correlatedCustomInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "correlatedCustomInt1", + "hideFromSearch": false + }, + { + "name": "correlatedCustomInt2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "correlatedCustomInt2", + "hideFromSearch": false + }, + { + "name": "correlatedCustomInt3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "correlatedCustomInt3", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText1", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText10", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText2", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText3", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText4", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText5", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText6", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText7", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText8", + "hideFromSearch": false + }, + { + "name": "correlatedCustomText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "correlatedCustomText9", + "hideFromSearch": false + }, + { + "name": "correlatedCustomTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "correlatedCustomTextBlock1", + "hideFromSearch": false + }, + { + "name": "correlatedCustomTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "correlatedCustomTextBlock2", + "hideFromSearch": false + }, + { + "name": "correlatedCustomTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "correlatedCustomTextBlock3", + "hideFromSearch": false + }, + { + "name": "costCenter", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "Client Cost Center", + "hideFromSearch": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "customDate1", + "hideFromSearch": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "customDate2", + "hideFromSearch": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "customDate3", + "hideFromSearch": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "customFloat1", + "hideFromSearch": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "customFloat2", + "hideFromSearch": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "customFloat3", + "hideFromSearch": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customInt1", + "hideFromSearch": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customInt2", + "hideFromSearch": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "customInt3", + "hideFromSearch": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText1", + "hideFromSearch": false + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText10", + "hideFromSearch": false + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText11", + "hideFromSearch": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText12", + "hideFromSearch": false + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText13", + "hideFromSearch": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText14", + "hideFromSearch": false + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText15", + "hideFromSearch": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText16", + "hideFromSearch": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText17", + "hideFromSearch": false + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText18", + "hideFromSearch": false + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText19", + "hideFromSearch": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText2", + "hideFromSearch": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText20", + "hideFromSearch": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText3", + "hideFromSearch": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText4", + "hideFromSearch": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText5", + "hideFromSearch": false + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText6", + "hideFromSearch": false + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText7", + "hideFromSearch": false + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText8", + "hideFromSearch": false + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "customText9", + "hideFromSearch": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock1", + "hideFromSearch": false + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock2", + "hideFromSearch": false + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock3", + "hideFromSearch": false + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock4", + "hideFromSearch": false + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "customTextBlock5", + "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": "dealValue", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "label": "Deal Value", + "hideFromSearch": false + }, + { + "name": "degreeList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Degree Requirements", + "options": [ + { + "value": "BS", + "label": "BS" + }, + { + "value": "MS", + "label": "MS" + } + ], + "hideFromSearch": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Opportunity Description", + "hideFromSearch": false + }, + { + "name": "educationDegree", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Education Requirements", + "options": [ + { + "value": "Master", + "label": "Master" + }, + { + "value": "Bachlor", + "label": "Bachlor" + } + ], + "hideFromSearch": false + }, + { + "name": "effectiveDate", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Effective Date", + "hideFromSearch": false + }, + { + "name": "estimatedDuration", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Estimated Duration", + "hideFromSearch": false + }, + { + "name": "estimatedEndDate", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Estimated End", + "hideFromSearch": false + }, + { + "name": "estimatedHoursPerWeek", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Estimated Hours Per Week", + "hideFromSearch": false + }, + { + "name": "estimatedStartDate", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Estimated Start", + "hideFromSearch": false + }, + { + "name": "expectedBillRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "label": "Expected Bill Rate", + "hideFromSearch": false + }, + { + "name": "expectedCloseDate", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Expected Close Date", + "hideFromSearch": false + }, + { + "name": "expectedFee", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Expected Fee", + "hideFromSearch": false + }, + { + "name": "expectedPayRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "label": "Expected Pay Rate", + "hideFromSearch": false + }, + { + "name": "externalCategoryID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Public Category", + "options": [ + { + "value": 123, + "label": "123" + }, + { + "value": 234, + "label": "234" + } + ], + "hideFromSearch": false + }, + { + "name": "externalID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "External ID", + "hideFromSearch": false + }, + { + "name": "history", + "type": "TO_MANY", + "confidential": false, + "label": "History", + "optionsType": "OpportunityHistory", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/OpportunityHistory", + "hideFromSearch": false, + "associatedEntity": { + "entity": "OpportunityHistory", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/OpportunityHistory?fields=*", + "label": "Opportunity History", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "hoursOfOperation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "label": "Hours of Operation", + "options": [ + { + "value": "9-5", + "label": "9-5" + }, + { + "value": "8-4", + "label": "8-4" + }, + { + "value": "9-6", + "label": "9-6" + } + ], + "hideFromSearch": false + }, + { + "name": "ignoreUntilDate", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Ignore Until Date", + "hideFromSearch": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Is Deleted", + "hideFromSearch": false + }, + { + "name": "isOpen", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Is Open", + "hideFromSearch": false + }, + { + "name": "jobOrders", + "type": "TO_MANY", + "confidential": false, + "label": "Job Orders", + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "hideFromSearch": false, + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Job Title", + "hideFromSearch": false + } + ] + } + }, + { + "name": "lead", + "type": "TO_ONE", + "confidential": false, + "label": "Lead User ID", + "optionsType": "Lead", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Lead", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Lead", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Lead?fields=*", + "label": "Lead", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "markUpPercentage", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Mark-up %", + "hideFromSearch": false + }, + { + "name": "notes", + "type": "TO_MANY", + "confidential": false, + "label": "Notes", + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "numOpenings", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "# of Openings", + "hideFromSearch": false + }, + { + "name": "onSite", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Location Requirements", + "options": [ + { + "value": "1", + "label": "Yes" + }, + { + "value": "0", + "label": "No" + } + ], + "hideFromSearch": false + }, + { + "name": "optionsPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Options Package", + "hideFromSearch": false + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "label": "Owner", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "hideFromSearch": false, + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "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": "priority", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Priority", + "options": [ + { + "value": 1, + "label": "1" + }, + { + "value": 2, + "label": "2" + }, + { + "value": 3, + "label": "3" + } + ], + "hideFromSearch": false + }, + { + "name": "publicDescription", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Published Description", + "hideFromSearch": false + }, + { + "name": "publishedZip", + "type": "SCALAR", + "dataType": "String", + "maxLength": 18, + "confidential": false, + "label": "Published Zip Code", + "hideFromSearch": false + }, + { + "name": "reasonClosed", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "label": "Reason Closed", + "hideFromSearch": false + }, + { + "name": "reportTo", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Reporting to (other)", + "hideFromSearch": false + }, + { + "name": "reportToClientContact", + "type": "TO_ONE", + "confidential": false, + "label": "Reporting to (contact)", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "hideFromSearch": false, + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Contact Name", + "hideFromSearch": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Contact Name", + "hideFromSearch": false + } + ] + } + }, + { + "name": "responseUser", + "type": "TO_ONE", + "confidential": false, + "label": "Published Contact Info", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "hideFromSearch": false, + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + }, + { + "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": "salary", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "label": "Salary", + "hideFromSearch": false + }, + { + "name": "salaryUnit", + "type": "SCALAR", + "dataType": "String", + "maxLength": 12, + "confidential": false, + "label": "Pay Rate", + "options": [ + { + "value": "hourly", + "label": "hourly" + }, + { + "value": "biweekly", + "label": "biweekly" + }, + { + "value": "monthly", + "label": "monthly" + } + ], + "hideFromSearch": false + }, + { + "name": "shift", + "type": "TO_ONE", + "confidential": false, + "label": "Shift", + "optionsType": "Shift", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Shift", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Shift", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Shift?fields=*", + "label": "Shift", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "skillList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "label": "Additional Skills / Keywords", + "hideFromSearch": false + }, + { + "name": "skills", + "type": "TO_MANY", + "confidential": false, + "label": "Skills", + "optionsType": "Skill", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Skill", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "source", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Source", + "hideFromSearch": false + }, + { + "name": "specialties", + "type": "TO_MANY", + "confidential": false, + "label": "Specialties", + "optionsType": "Specialty", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Specialty", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Specialty", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Specialty?fields=*", + "label": "Specialty", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": false, + "label": "Status", + "options": [ + { + "value": "Open", + "label": "Open" + }, + { + "value": "Qualifying", + "label": "Qualifying" + }, + { + "value": "Negotiating", + "label": "Negotiating" + }, + { + "value": "Signing", + "label": "Signing" + } + ], + "hideFromSearch": false + }, + { + "name": "tasks", + "type": "TO_MANY", + "confidential": false, + "label": "Tasks", + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "taxRate", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Tax %", + "hideFromSearch": false + }, + { + "name": "taxStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "label": "Tax Preference", + "options": [ + { + "value": "yes", + "label": "yes" + }, + { + "value": "No", + "label": "No" + } + ], + "hideFromSearch": false + }, + { + "name": "tearsheets", + "type": "TO_MANY", + "confidential": false, + "label": "Tearsheets", + "optionsType": "Tearsheet", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Tearsheet", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Tearsheet", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Tearsheet?fields=*", + "label": "Tearsheet", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Title", + "hideFromSearch": false + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "String", + "maxLength": 200, + "confidential": false, + "label": "Type", + "options": [ + { + "value": "Contract", + "label": "Contract" + }, + { + "value": "Contract to Hire", + "label": "Contract to Hire" + }, + { + "value": "Permanent", + "label": "Permanent" + }, + { + "value": "SOW", + "label": "SOW" + }, + { + "value": "RFP", + "label": "RFP" + } + ], + "hideFromSearch": false + }, + { + "name": "weightedDealValue", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "label": "Weighted Deal Value", + "hideFromSearch": false + }, + { + "name": "willRelocate", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "label": "Will Relocate?", + "options": [ + { + "value": true, + "label": "Yes" + }, + { + "value": false, + "label": "No" + } + ], + "hideFromSearch": false + }, + { + "name": "winProbabilityPercent", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "label": "Probability of Win %", + "hideFromSearch": false + }, + { + "name": "workersCompRate", + "type": "TO_ONE", + "confidential": false, + "label": "Workers Comp Code", + "optionsType": "WorkersComp", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/WorkersComp", + "hideFromSearch": false, + "associatedEntity": { + "entity": "WorkersCompensationRate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/WorkersCompensationRate?fields=*", + "label": "Workers Compensation Rate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer" + } + ] + } + }, + { + "name": "yearsRequired", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "label": "Minimum Experience", + "options": [ + { + "value": 1, + "label": "1" + }, + { + "value": 3, + "label": "3" + }, + { + "value": 5, + "label": "5" + }, + { + "value": 7, + "label": "7" + } + ], + "hideFromSearch": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/placement-meta-data.txt b/src/test/resources/testdata/rest/meta/placement-meta-data.txt new file mode 100644 index 00000000..4a48ee6b --- /dev/null +++ b/src/test/resources/testdata/rest/meta/placement-meta-data.txt @@ -0,0 +1,3839 @@ +{ + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "appointments", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Appointments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Appointment", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Appointment", + "associatedEntity": { + "entity": "Appointment", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Appointment?fields=*", + "label": "Appointment", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "approvingClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Approving Client Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "backupApprovingClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Backup Approving Client Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "billingClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Billing Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "billingFrequency", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Billing Frequency", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Monthly", + "label": "Monthly" + }, + { + "value": "Weekly", + "label": "Weekly" + }, + { + "value": "Bi-Weekly", + "label": "Bi-Weekly" + }, + { + "value": "Semi-Monthly", + "label": "Semi-Monthly" + } + ] + }, + { + "name": "bonusPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Bonus Package", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "candidate", + "type": "TO_ONE", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Candidate", + "required": false, + "readOnly": true, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "changeRequests", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Change Requests", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "PlacementChangeRequest", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/PlacementChangeRequest", + "associatedEntity": { + "entity": "PlacementChangeRequest", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementChangeRequest?fields=*", + "label": "Change Request", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "clientBillRate", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Bill Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "clientOvertimeRate", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Client Overtime Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Comments", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "commissions", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Commissions", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "PlacementCommission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/PlacementCommission", + "associatedEntity": { + "entity": "PlacementCommission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCommission?fields=*", + "label": "Placement Commission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "correlatedCustomDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "First Submission", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Last Submission", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "correlatedCustomDate3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Burden", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Burden2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Pending Submission", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Lead Generated By 1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Lead Generated By 2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Unique Submission", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText10", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text 2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText3", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "10", + "label": "Regional" + }, + { + "value": "20", + "label": "National Accounts" + }, + { + "value": "30", + "label": "Bank of America" + }, + { + "value": "40", + "label": "BIPM" + }, + { + "value": "50", + "label": "Canada" + } + ] + }, + { + "name": "correlatedCustomText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText6", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "correlatedCustomText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText7", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUserText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUserText" + }, + { + "name": "correlatedCustomText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Onboarding Req Val", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "correlatedCustomText9", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Calgary", + "label": "Calgary" + }, + { + "value": "Edmonton", + "label": "Edmonton" + }, + { + "value": "Halifax", + "label": "Halifax" + }, + { + "value": "Montreal", + "label": "Montreal" + }, + { + "value": "Ottawa", + "label": "Ottawa" + }, + { + "value": "Regina", + "label": "Regina" + }, + { + "value": "Toronto", + "label": "Toronto" + }, + { + "value": "Vancouver", + "label": "Vancouver" + }, + { + "value": "Victoria", + "label": "Victoria" + }, + { + "value": "Winnipeg", + "label": "Winnipeg" + } + ] + }, + { + "name": "correlatedCustomTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "correlatedCustomTextBlock1", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "correlatedCustomTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "correlatedCustomTextBlock2", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country" + }, + { + "name": "correlatedCustomTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "correlatedCustomTextBlock3", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "costCenter", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Cost Center", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate1", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Gross Discount Hourly", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate10", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customBillRate10", + "required": true, + "readOnly": true, + "multiValue": false + }, + { + "name": "customBillRate2", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Accrual Discount Hourly", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate3", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Net Discount Hourly", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate4", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Gross Discount Total", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate5", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Net Discount Total", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate6", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Effective Bill Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate7", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Accrual Discount Total", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate8", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Total Discount Applied", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate9", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customBillRate9", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "customDate1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Apex Exported 1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Apex Exported 2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Gross Discount Percent", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Accrual Discount Percent", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "Net Discount Percent", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "Bank Holidays", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "customInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customPayRate1", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate10", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate10", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customPayRate2", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate3", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate4", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate5", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate6", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate6", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate7", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate7", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate8", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate8", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate9", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "customPayRate9", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Billing Customer Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "0000", + "label": "Please Select" + }, + { + "value": "0000", + "label": "--INVOLUNTARY--" + }, + { + "value": "4010", + "label": "Absenteeism and tardiness" + }, + { + "value": "4020", + "label": "Disclosure of proprietary information" + }, + { + "value": "4030", + "label": "Excessive tardiness" + }, + { + "value": "4040", + "label": "Failed substance abuse screening" + }, + { + "value": "4050", + "label": "Failure to report intended absence" + }, + { + "value": "4060", + "label": "Falsification of application" + }, + { + "value": "4070", + "label": "Fighting on company property" + }, + { + "value": "4080", + "label": "Insubordination" + }, + { + "value": "4090", + "label": "Misconduct related performance" + }, + { + "value": "4100", + "label": "Other" + }, + { + "value": "4110", + "label": "Personality conflict" + }, + { + "value": "4120", + "label": "Refusal to perform job duties" + }, + { + "value": "4130", + "label": "Sleeping on the job" + }, + { + "value": "4140", + "label": "Unsatisfactory background check" + }, + { + "value": "4150", + "label": "Unsatisfactory work performance" + }, + { + "value": "4160", + "label": "Violation of company policy" + }, + { + "value": "4170", + "label": "Violation of HIPAA" + }, + { + "value": "0000", + "label": "--LACK OF WORK--" + }, + { + "value": "4400", + "label": "Assignment completed" + }, + { + "value": "4410", + "label": "Empl advised state of lack of work" + }, + { + "value": "4420", + "label": "Lack of work" + }, + { + "value": "0000", + "label": "--OTHER--" + }, + { + "value": "4500", + "label": "Job offer made" + }, + { + "value": "4510", + "label": "Refused job offer" + }, + { + "value": "4520", + "label": "Refused job offer due to location" + }, + { + "value": "4530", + "label": "Refused job offer due to nature of work" + }, + { + "value": "4540", + "label": "Refused job offer due to pay" + }, + { + "value": "4550", + "label": "Refused job offer due to schedule" + }, + { + "value": "4560", + "label": "Separation received without a reason" + }, + { + "value": "4570", + "label": "Transfer" + }, + { + "value": "4580", + "label": "Unavailable for work" + }, + { + "value": "5", + "label": "--VOLUNTARY--" + }, + { + "value": "4700", + "label": "Accept other employment" + }, + { + "value": "4710", + "label": "Accepted job but failed to report" + }, + { + "value": "4720", + "label": "During work assignment without notice" + }, + { + "value": "4730", + "label": "Failed to return" + }, + { + "value": "4740", + "label": "Job dissatisfaction" + }, + { + "value": "4750", + "label": "Mutual agreement (not protestable)" + }, + { + "value": "4760", + "label": "No notice given" + }, + { + "value": "4770", + "label": "To go permanent with client" + }, + { + "value": "4780", + "label": "Transportation problems" + }, + { + "value": "4790", + "label": "Walked off the job" + } + ], + "defaultValue": "Please Select" + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Administrative Fee", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "ICS Financial Services", + "label": "ICS Financial Services" + }, + { + "value": "ICS TMT", + "label": "ICS TMT" + }, + { + "value": "Investigo", + "label": "Investigo" + }, + { + "value": "ICS Investment Banking", + "label": "ICS Investment Banking" + }, + { + "value": "ICS Retail", + "label": "ICS Retail" + }, + { + "value": "ISM", + "label": "ISM" + }, + { + "value": "ISM Strategy", + "label": "ISM Strategy" + }, + { + "value": "ISM Tax", + "label": "ISM Tax" + } + ] + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Work Site Location", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Commission Recipient 2 Department", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "ICS Financial Services", + "label": "ICS Financial Services" + }, + { + "value": "ICS TMT", + "label": "ICS TMT" + }, + { + "value": "Investigo", + "label": "Investigo" + }, + { + "value": "ICS Investment Banking", + "label": "ICS Investment Banking" + }, + { + "value": "ICS Retail", + "label": "ICS Retail" + }, + { + "value": "ISM", + "label": "ISM" + }, + { + "value": "ISM Strategy", + "label": "ISM Strategy" + }, + { + "value": "ISM Tax", + "label": "ISM Tax" + } + ] + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Primary Branch", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Atlanta", + "label": "Atlanta" + }, + { + "value": "Austin", + "label": "Austin" + }, + { + "value": "Baltimore", + "label": "Baltimore" + }, + { + "value": "Baton Rouge", + "label": "Baton Rouge" + }, + { + "value": "Birmingham", + "label": "Birmingham" + }, + { + "value": "Boston - Commercial", + "label": "Boston - Commercial" + }, + { + "value": "Boston - Federal", + "label": "Boston - Federal" + }, + { + "value": "Business Development", + "label": "Business Development" + }, + { + "value": "Charlotte", + "label": "Charlotte" + }, + { + "value": "Chicago", + "label": "Chicago" + }, + { + "value": "Chicago - Downtown", + "label": "Chicago - Downtown" + }, + { + "value": "Colorado Springs", + "label": "Colorado Springs" + }, + { + "value": "Columbus", + "label": "Columbus" + }, + { + "value": "Connecticut", + "label": "Connecticut" + }, + { + "value": "Corporate", + "label": "Corporate" + }, + { + "value": "Dallas", + "label": "Dallas" + }, + { + "value": "Dayton", + "label": "Dayton" + }, + { + "value": "DC Metro", + "label": "DC Metro" + }, + { + "value": "DC Metro Commercial", + "label": "DC Metro Commercial" + }, + { + "value": "Delivery", + "label": "Delivery" + }, + { + "value": "Denver", + "label": "Denver" + }, + { + "value": "Des Moines", + "label": "Des Moines" + }, + { + "value": "Executive", + "label": "Executive" + }, + { + "value": "Ft. Worth", + "label": "Ft. Worth" + }, + { + "value": "Greensboro", + "label": "Greensboro" + }, + { + "value": "Greenville", + "label": "Greenville" + }, + { + "value": "Houston", + "label": "Houston" + }, + { + "value": "Huntsville", + "label": "Huntsville" + }, + { + "value": "Jacksonville", + "label": "Jacksonville" + }, + { + "value": "Kansas City", + "label": "Kansas City" + }, + { + "value": "Legal - Compliance", + "label": "Legal - Compliance" + }, + { + "value": "Legal - Contracts", + "label": "Legal - Contracts" + }, + { + "value": "Legal - General", + "label": "Legal - General" + }, + { + "value": "Legal - Security", + "label": "Legal - Security" + }, + { + "value": "Long Island", + "label": "Long Island" + }, + { + "value": "Los Angeles", + "label": "Los Angeles" + }, + { + "value": "Madison", + "label": "Madison" + }, + { + "value": "Miami", + "label": "Miami" + }, + { + "value": "Milwaukee", + "label": "Milwaukee" + }, + { + "value": "Minneapolis", + "label": "Minneapolis" + }, + { + "value": "Nashville", + "label": "Nashville" + }, + { + "value": "New Jersey", + "label": "New Jersey" + }, + { + "value": "New York City", + "label": "New York City" + }, + { + "value": "Norfolk", + "label": "Norfolk" + }, + { + "value": "Oklahoma City", + "label": "Oklahoma City" + }, + { + "value": "Orange County", + "label": "Orange County" + }, + { + "value": "Orlando", + "label": "Orlando" + }, + { + "value": "Philadelphia", + "label": "Philadelphia" + }, + { + "value": "Phoenix", + "label": "Phoenix" + }, + { + "value": "Pittsburgh", + "label": "Pittsburgh" + }, + { + "value": "Portland", + "label": "Portland" + }, + { + "value": "Raleigh", + "label": "Raleigh" + }, + { + "value": "Richmond", + "label": "Richmond" + }, + { + "value": "Roanoke", + "label": "Roanoke" + }, + { + "value": "Sales", + "label": "Sales" + }, + { + "value": "San Antonio", + "label": "San Antonio" + }, + { + "value": "San Diego", + "label": "San Diego" + }, + { + "value": "San Francisco", + "label": "San Francisco" + }, + { + "value": "San Jose", + "label": "San Jose" + }, + { + "value": "Seattle", + "label": "Seattle" + }, + { + "value": "Shared Services - BOA/NAA", + "label": "Shared Services - BOA/NAA" + }, + { + "value": "Shared Services - Executive", + "label": "Shared Services - Executive" + }, + { + "value": "Shared Services - Field Accounting", + "label": "Shared Services - Field Accounting" + }, + { + "value": "Shared Services - General", + "label": "Shared Services - General" + }, + { + "value": "Shared Services - HR", + "label": "Shared Services - HR" + }, + { + "value": "Shared Services - Payroll", + "label": "Shared Services - Payroll" + }, + { + "value": "St. Louis", + "label": "St. Louis" + }, + { + "value": "Tampa", + "label": "Tampa" + } + ] + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Commission Recipient 3 Department", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "ICS Financial Services", + "label": "ICS Financial Services" + }, + { + "value": "ICS TMT", + "label": "ICS TMT" + }, + { + "value": "Investigo", + "label": "Investigo" + }, + { + "value": "ICS Investment Banking", + "label": "ICS Investment Banking" + }, + { + "value": "ICS Retail", + "label": "ICS Retail" + }, + { + "value": "ISM", + "label": "ISM" + }, + { + "value": "ISM Strategy", + "label": "ISM Strategy" + }, + { + "value": "ISM Tax", + "label": "ISM Tax" + } + ], + "defaultValue": "- Please Select -" + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText15", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Billing Customer Address", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText17", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Display Gross Discount", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + } + ], + "defaultValue": "No" + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Display Accrual Discount", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + } + ], + "defaultValue": "No" + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Business Unit", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Extended Placement ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText21", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Display Net Discount", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + }, + { + "value": "12345", + "label": "12345" + } + ], + "defaultValue": "No" + }, + { + "name": "customText22", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "billingCustomer", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Yes", + "label": "Yes" + }, + { + "value": "No (Send Declaration)", + "label": "No (Send Declaration)" + } + ] + }, + { + "name": "customText23", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Purchase Order Tracking", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText24", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Billing Customer", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText25", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "workSiteLocation", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText26", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "etcContact", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText27", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "purchaseOrderTracking_1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText28", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "purchaseOrderTracking_2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText29", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Primary Approver", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientText", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientText" + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Discount Override", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + } + ], + "defaultValue": "No" + }, + { + "name": "customText30", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "vendorLocation", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText31", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "vendorLocation_1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText32", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "vendorLocation_2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText33", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "jobCode", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText34", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "interfaceID", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText35", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText35", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText36", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Original Contract Placement ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText37", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText37", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText38", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText38", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "900", + "label": "Accounting" + }, + { + "value": "901", + "label": "Admin" + }, + { + "value": "902", + "label": "HR" + }, + { + "value": "903", + "label": "IT" + }, + { + "value": "904", + "label": "Marketing" + }, + { + "value": "905", + "label": "Training" + }, + { + "value": "908", + "label": "Legal" + } + ] + }, + { + "name": "customText39", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText39", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Reason For Close", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "0000", + "label": "Please Select" + }, + { + "value": "0000", + "label": "--SATISFACTORY REASONS--" + }, + { + "value": "1010", + "label": "Hired by Client" + }, + { + "value": "1030", + "label": "Medical Leave/Maternity/Disability" + }, + { + "value": "1040", + "label": "No Longer Needed" + }, + { + "value": "2010", + "label": "Not a Fit" + }, + { + "value": "1050", + "label": "Order Cancelled by Client" + }, + { + "value": "1060", + "label": "Order Filled Incorrectly" + }, + { + "value": "2020", + "label": "Resigned - Accepted Another Position" + }, + { + "value": "2030", + "label": "Resigned - Compensation" + }, + { + "value": "2040", + "label": "Resigned - Didn't Like Position" + }, + { + "value": "2050", + "label": "Resigned - Location/Hours/Transportation Issues" + }, + { + "value": "2060", + "label": "Resigned - Moving" + }, + { + "value": "2070", + "label": "Resigned - Other" + }, + { + "value": "2080", + "label": "Resigned - Personal Reasons" + }, + { + "value": "2090", + "label": "Resigned - Work Site Issue" + }, + { + "value": "1070", + "label": "Successfully Completed" + }, + { + "value": "1080", + "label": "Transferred to Another Site or Dept" + }, + { + "value": "1090", + "label": "Using Competitor" + }, + { + "value": "1100", + "label": "zAtox - Account Number Issue / Update" + }, + { + "value": "1110", + "label": "zAtox - Baseline" + }, + { + "value": "1120", + "label": "zAtox - Clinic processing" + }, + { + "value": "1130", + "label": "zAtox - Coverage PRN" + }, + { + "value": "1140", + "label": "zAtox - Low Sample Volume" + }, + { + "value": "2100", + "label": "zAtox - No Longer Using Ameritox" + }, + { + "value": "1150", + "label": "zAtox - No longer using Atox/ billing issues" + }, + { + "value": "1160", + "label": "zAtox - Self Pay Clinic" + }, + { + "value": "1170", + "label": "zAtox - State Law Prohibits Use" + }, + { + "value": "0000", + "label": "--UNSATISFACTORY REASONS--" + }, + { + "value": "3010", + "label": "Attendance/Punctuality" + }, + { + "value": "3020", + "label": "Attitude" + }, + { + "value": "3030", + "label": "Compliance Issue/Policy Violation" + }, + { + "value": "3040", + "label": "Dress Code/Personal Hygiene" + }, + { + "value": "3050", + "label": "No Call / No Show" + }, + { + "value": "2010", + "label": "Not a Fit" + }, + { + "value": "3060", + "label": "Performance" + }, + { + "value": "2020", + "label": "Resigned - Accepted Another Position" + }, + { + "value": "3070", + "label": "Resigned - Candidate Cancelled" + }, + { + "value": "2030", + "label": "Resigned - Compensation" + }, + { + "value": "2040", + "label": "Resigned - Didn't Like Position" + }, + { + "value": "2050", + "label": "Resigned - Location/Hours/Transportation Issues" + }, + { + "value": "2060", + "label": "Resigned - Moving" + }, + { + "value": "2070", + "label": "Resigned - Other" + }, + { + "value": "2080", + "label": "Resigned - Personal Reasons" + }, + { + "value": "2090", + "label": "Resigned - Work Site Issue" + }, + { + "value": "3080", + "label": "zAtox - Hired by Clinic" + }, + { + "value": "2100", + "label": "zAtox - No Longer Using Ameritox" + } + ], + "defaultValue": "Please Select" + }, + { + "name": "customText40", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText40", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "EEF Member", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Bone Branch", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "None", + "label": "None" + }, + { + "value": "Atlanta", + "label": "Atlanta" + }, + { + "value": "Austin", + "label": "Austin" + }, + { + "value": "Baltimore", + "label": "Baltimore" + }, + { + "value": "Baton Rouge", + "label": "Baton Rouge" + }, + { + "value": "Birmingham", + "label": "Birmingham" + }, + { + "value": "Boston - Commercial", + "label": "Boston - Commercial" + }, + { + "value": "Boston - Federal", + "label": "Boston - Federal" + }, + { + "value": "Business Development", + "label": "Business Development" + }, + { + "value": "Charlotte", + "label": "Charlotte" + }, + { + "value": "Chicago", + "label": "Chicago" + }, + { + "value": "Chicago - Downtown", + "label": "Chicago - Downtown" + }, + { + "value": "Colorado Springs", + "label": "Colorado Springs" + }, + { + "value": "Columbus", + "label": "Columbus" + }, + { + "value": "Connecticut", + "label": "Connecticut" + }, + { + "value": "Corporate", + "label": "Corporate" + }, + { + "value": "Dallas", + "label": "Dallas" + }, + { + "value": "Dayton", + "label": "Dayton" + }, + { + "value": "DC Metro", + "label": "DC Metro" + }, + { + "value": "DC Metro Commercial", + "label": "DC Metro Commercial" + }, + { + "value": "Delivery", + "label": "Delivery" + }, + { + "value": "Denver", + "label": "Denver" + }, + { + "value": "Des Moines", + "label": "Des Moines" + }, + { + "value": "Executive", + "label": "Executive" + }, + { + "value": "Ft. Worth", + "label": "Ft. Worth" + }, + { + "value": "Greensboro", + "label": "Greensboro" + }, + { + "value": "Greenville", + "label": "Greenville" + }, + { + "value": "Houston", + "label": "Houston" + }, + { + "value": "Huntsville", + "label": "Huntsville" + }, + { + "value": "Jacksonville", + "label": "Jacksonville" + }, + { + "value": "Kansas City", + "label": "Kansas City" + }, + { + "value": "Legal - Compliance", + "label": "Legal - Compliance" + }, + { + "value": "Legal - Contracts", + "label": "Legal - Contracts" + }, + { + "value": "Legal - General", + "label": "Legal - General" + }, + { + "value": "Legal - Security", + "label": "Legal - Security" + }, + { + "value": "Long Island", + "label": "Long Island" + }, + { + "value": "Los Angeles", + "label": "Los Angeles" + }, + { + "value": "Madison", + "label": "Madison" + }, + { + "value": "Miami", + "label": "Miami" + }, + { + "value": "Milwaukee", + "label": "Milwaukee" + }, + { + "value": "Minneapolis", + "label": "Minneapolis" + }, + { + "value": "Nashville", + "label": "Nashville" + }, + { + "value": "New Jersey", + "label": "New Jersey" + }, + { + "value": "New York City", + "label": "New York City" + }, + { + "value": "Norfolk", + "label": "Norfolk" + }, + { + "value": "Oklahoma City", + "label": "Oklahoma City" + }, + { + "value": "Orange County", + "label": "Orange County" + }, + { + "value": "Orlando", + "label": "Orlando" + }, + { + "value": "Philadelphia", + "label": "Philadelphia" + }, + { + "value": "Phoenix", + "label": "Phoenix" + }, + { + "value": "Pittsburgh", + "label": "Pittsburgh" + }, + { + "value": "Portland", + "label": "Portland" + }, + { + "value": "Raleigh", + "label": "Raleigh" + }, + { + "value": "Richmond", + "label": "Richmond" + }, + { + "value": "Roanoke", + "label": "Roanoke" + }, + { + "value": "Sales", + "label": "Sales" + }, + { + "value": "San Antonio", + "label": "San Antonio" + }, + { + "value": "San Diego", + "label": "San Diego" + }, + { + "value": "San Francisco", + "label": "San Francisco" + }, + { + "value": "San Jose", + "label": "San Jose" + }, + { + "value": "Seattle", + "label": "Seattle" + }, + { + "value": "Shared Services - BOA/NAA", + "label": "Shared Services - BOA/NAA" + }, + { + "value": "Shared Services - Executive", + "label": "Shared Services - Executive" + }, + { + "value": "Shared Services - Field Accounting", + "label": "Shared Services - Field Accounting" + }, + { + "value": "Shared Services - General", + "label": "Shared Services - General" + }, + { + "value": "Shared Services - HR", + "label": "Shared Services - HR" + }, + { + "value": "Shared Services - Payroll", + "label": "Shared Services - Payroll" + }, + { + "value": "St. Louis", + "label": "St. Louis" + }, + { + "value": "Tampa", + "label": "Tampa" + } + ] + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Override Burden Rate", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": "No", + "label": "No" + }, + { + "value": "Yes", + "label": "Yes" + } + ], + "defaultValue": "No" + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Billing User 2", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client" + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "customText9", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock1", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock2", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock3", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "dataSpecialization": "CUSTOM_EXTERNAL_CONTROL", + "confidential": false, + "optional": true, + "label": "Back Office Billing Details", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "customTextBlock5", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "NorthAmericaState", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/NorthAmericaState" + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateBegin", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": false, + "label": "Start Date", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateClientEffective", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Effective Date (Client)", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateEffective", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Effective Date", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateEnd", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "Scheduled End", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "daysGuaranteed", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": false, + "label": "Days Guaranteed", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "daysProRated", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": false, + "label": "Days Pro-Rated", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "durationWeeks", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Duration Weeks", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT" + }, + { + "name": "employeeType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Employee Type", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "W2", + "label": "W2" + }, + { + "value": "1099", + "label": "1099" + }, + { + "value": "IC", + "label": "IC" + }, + { + "value": "W4", + "label": "W4" + } + ] + }, + { + "name": "employmentType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Employment Type", + "required": false, + "readOnly": false, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Contract", + "label": "Contract" + }, + { + "value": "Contract To Hire", + "label": "Contract To Hire" + }, + { + "value": "Freelance", + "label": "Freelance" + }, + { + "value": "Permanent", + "label": "Permanent" + }, + { + "value": "Lead", + "label": "Lead" + }, + { + "value": "Observation", + "label": "Observation" + }, + { + "value": "50 - Direct Hire", + "label": "50 - Direct Hire" + }, + { + "value": "Fixed Term Contract", + "label": "Fixed Term Contract" + }, + { + "value": "Temporary", + "label": "Temporary" + }, + { + "value": "Temp", + "label": "Temp" + }, + { + "value": "24Seven test", + "label": "24Seven test" + }, + { + "value": "ScriptTesting", + "label": "ScriptTesting" + }, + { + "value": "Container", + "label": "Container" + }, + { + "value": "Perm", + "label": "Perm" + } + ] + }, + { + "name": "fee", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": false, + "label": "Placement Fee (%)", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "flatFee", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Placement Fee (Flat)", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "hoursOfOperation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Hours of Operation", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "9 to 5", + "label": "9 to 5" + }, + { + "value": "9 to 4", + "label": "9 to 4" + }, + { + "value": "9 to 6", + "label": "9 to 6" + }, + { + "value": "9 to 11", + "label": "9 to 11" + }, + { + "value": "9 to noon", + "label": "9 to noon" + }, + { + "value": "8 to 5", + "label": "8 to 5" + }, + { + "value": "8 to 4", + "label": "8 to 4" + }, + { + "value": "8 to 6", + "label": "8 to 6" + }, + { + "value": "8 to 11", + "label": "8 to 11" + }, + { + "value": "8 to noon", + "label": "8 to noon" + }, + { + "value": "7 to 3", + "label": "7 to 3" + }, + { + "value": "7 to 11", + "label": "7 to 11" + }, + { + "value": "7 to noon", + "label": "7 to noon" + } + ] + }, + { + "name": "hoursPerDay", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": false, + "label": "Hours Per Day", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "housingManagerID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Housing Manager", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser" + }, + { + "name": "housingStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Housing Status", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "invoiceGroupName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Invoice Grouping", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "dataSpecialization": "SYSTEM", + "confidential": false, + "optional": false, + "label": "Job Order", + "required": false, + "readOnly": true, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "jobSubmission", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Submission", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobSubmission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobSubmission", + "associatedEntity": { + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobSubmission?fields=*", + "label": "Internal Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "notes", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Notes", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Note", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Note", + "associatedEntity": { + "entity": "Note", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Note?fields=*", + "label": "Note", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "optionsPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Options Package", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "otExemption", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Overtime Exemption", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "RADIO", + "options": [ + { + "value": 1, + "label": "True" + }, + { + "value": 0, + "label": "False" + } + ], + "defaultValue": 1 + }, + { + "name": "otherHourlyFee", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Other Hourly Fee", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "otherHourlyFeeComments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Other Hourly Fee Comments", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "overtimeRate", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": true, + "label": "Over-time Pay Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "owners", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Owners", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "payRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": false, + "label": "Pay Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "projectCodeList", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": true, + "label": "Project Code List", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation" + }, + { + "name": "recruitingManagerPercentGrossMargin", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": false, + "label": "Recruiting Manager Commission Over-ride %", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "referralFee", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": false, + "label": "Referral Fee", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referralFeeType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": false, + "label": "Referral Fee Type", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "reportTo", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Etc Contact", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "reportedMargin", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Reported Margin", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salary", + "type": "SCALAR", + "dataType": "BigDecimal", + "dataSpecialization": "MONEY", + "confidential": false, + "optional": false, + "label": "Salary", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salaryUnit", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": false, + "label": "Bill Unit", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Hourly", + "label": "Hourly" + }, + { + "value": "Daily", + "label": "Daily" + }, + { + "value": "Weekly", + "label": "Weekly" + }, + { + "value": "Monthly", + "label": "Monthly" + } + ], + "defaultValue": "Hourly" + }, + { + "name": "salesManagerPercentGrossMargin", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": false, + "label": "Sales Manager Percent Gross Margin", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "statementClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Statement Contact", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "Client", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Client", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Status", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Submitted", + "label": "Submitted" + }, + { + "value": "Approved", + "label": "Approved" + }, + { + "value": "Approved (Aust)", + "label": "Approved (Aust)" + }, + { + "value": "Accounts Approved", + "label": "Accounts Approved" + }, + { + "value": "Completed - Satisfactory", + "label": "Completed - Satisfactory" + }, + { + "value": "Completed - Unsatisfactory", + "label": "Completed - Unsatisfactory" + }, + { + "value": "AMP XCL PreQ", + "label": "AMP XCL PreQ" + }, + { + "value": "XCL Prior to Start", + "label": "XCL Prior to Start" + }, + { + "value": "Client XCL Prior to Start", + "label": "Client XCL Prior to Start" + }, + { + "value": "AMP Filled Incorrectly", + "label": "AMP Filled Incorrectly" + }, + { + "value": "Submit", + "label": "Submit" + }, + { + "value": "Accept", + "label": "Accept" + }, + { + "value": "Hired", + "label": "Hired" + }, + { + "value": "Re-Submitted", + "label": "Re-Submitted" + }, + { + "value": "Completed", + "label": "Completed" + }, + { + "value": "Terminated", + "label": "Terminated" + }, + { + "value": "Closed", + "label": "Closed" + }, + { + "value": "Finished", + "label": "Finished" + }, + { + "value": "Submit for Director Approval", + "label": "Submit for Director Approval" + }, + { + "value": "Completed", + "label": "Completed" + } + ] + }, + { + "name": "tasks", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Tasks", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "taxRate", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "PERCENTAGE", + "confidential": false, + "optional": true, + "label": "Tax %", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "taxState", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Alternate State", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "NorthAmericaState", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/NorthAmericaState" + }, + { + "name": "terminationReason", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Finish Reason", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Completed assignment", + "label": "Completed assignment" + }, + { + "value": "Conversion Without Fee", + "label": "Conversion Without Fee" + }, + { + "value": "Data entry error", + "label": "Data entry error" + }, + { + "value": "Job refusal", + "label": "Job refusal" + }, + { + "value": "Leave of Absence", + "label": "Leave of Absence" + }, + { + "value": "Never started - candidate location issue", + "label": "Never started - candidate location issue" + }, + { + "value": "Never started - candidate rate issue", + "label": "Never started - candidate rate issue" + }, + { + "value": "Never started - candidate took other job", + "label": "Never started - candidate took other job" + }, + { + "value": "Never started - client cancelled", + "label": "Never started - client cancelled" + }, + { + "value": "Never started - H1B Visa issue", + "label": "Never started - H1B Visa issue" + }, + { + "value": "Never started - failed drug/background", + "label": "Never started - failed drug/background" + }, + { + "value": "Never Started - other (explain)", + "label": "Never Started - other (explain)" + }, + { + "value": "Project cancelled", + "label": "Project cancelled" + }, + { + "value": "Quit (explain)", + "label": "Quit (explain)" + }, + { + "value": "Quit dissatisfied with job (explain)", + "label": "Quit dissatisfied with job (explain)" + }, + { + "value": "Quit due to health/family", + "label": "Quit due to health/family" + }, + { + "value": "Reached tenure", + "label": "Reached tenure" + }, + { + "value": "Temporary shutdown (explain)", + "label": "Temporary shutdown (explain)" + }, + { + "value": "Termination - due to drug/background", + "label": "Termination - due to drug/background" + }, + { + "value": "Termination - misconduct: absence/tardiness", + "label": "Termination - misconduct: absence/tardiness" + }, + { + "value": "Termination - misconduct: other (explain)", + "label": "Termination - misconduct: other (explain)" + }, + { + "value": "Termination - misconduct: insubordination/theft/violation of policy", + "label": "Termination - misconduct: insubordination/theft/violation of policy" + }, + { + "value": "Termination - performance issues", + "label": "Termination - performance issues" + }, + { + "value": "Transfer - client billing", + "label": "Transfer - client billing" + }, + { + "value": "Transfer - vendor company", + "label": "Transfer - vendor company" + }, + { + "value": "Workforce reduction", + "label": "Workforce reduction" + }, + { + "value": "Administrative Close", + "label": "Administrative Close" + }, + { + "value": "Other (explain)", + "label": "Other (explain)" + }, + { + "value": "Death", + "label": "Death" + } + ] + }, + { + "name": "timeUnits", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Time Units", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "TimeUnit", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/TimeUnit", + "associatedEntity": { + "entity": "TimeUnit", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/TimeUnit?fields=*", + "label": "Time Unit", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "vendorClientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Umbrella Company (Vendor)", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "workWeekStart", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Work Week Begin", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": 1, + "label": "1" + }, + { + "value": 2, + "label": "2" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/placementchangerequest-meta-data.txt b/src/test/resources/testdata/rest/meta/placementchangerequest-meta-data.txt new file mode 100644 index 00000000..57e681fe --- /dev/null +++ b/src/test/resources/testdata/rest/meta/placementchangerequest-meta-data.txt @@ -0,0 +1,2390 @@ +{ + "entity": "PlacementChangeRequest", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementChangeRequest?fields=*", + "label": "Change Request", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "approvingUser", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Approving User", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "billingClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Billing Client Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "billingFrequency", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Billing Frequency", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "bonusPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Bonus Package", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "clientBillRate", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Client Bill Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "clientOvertimeRate", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Client Overtime Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Comments", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Correlated Custom Date1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Correlated Custom Date2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Correlated Custom Date3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Correlated Custom Float1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomFloat2", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Correlated Custom Float2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomFloat3", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Correlated Custom Float3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Correlated Custom Int1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Correlated Custom Int2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomInt3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Correlated Custom Int3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text10", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text6", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text7", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text8", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text9", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text Block1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text Block2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "correlatedCustomTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Correlated Custom Text Block3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "costCenter", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Cost Center", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate1", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate10", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate10", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate2", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate3", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate4", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate5", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate6", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate6", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate7", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate7", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate8", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate8", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customBillRate9", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Bill Rate9", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Custom Date1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Custom Date2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Custom Date3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat1", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Custom Float1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat2", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Custom Float2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customFloat3", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Custom Float3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt1", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Custom Int1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt2", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Custom Int2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customInt3", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Custom Int3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate1", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate10", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate10", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate2", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate3", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate4", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate5", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate6", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate6", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate7", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate7", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate8", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate8", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customPayRate9", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Custom Pay Rate9", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text10", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text11", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text12", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text13", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text14", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text15", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text16", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text17", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text18", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text19", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text20", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText21", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text21", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText22", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text22", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText23", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text23", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText24", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text24", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText25", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text25", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText26", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text26", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText27", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text27", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText28", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text28", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText29", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text29", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText30", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text30", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText31", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text31", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText32", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text32", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText33", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text33", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText34", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text34", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText35", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text35", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText36", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text36", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText37", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text37", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText38", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text38", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText39", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text39", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText40", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text40", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text6", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text7", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text8", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Custom Text9", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Custom Text Block1", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Custom Text Block2", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Custom Text Block3", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Custom Text Block4", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "customTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Custom Text Block5", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateApproved", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Approved", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateBegin", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Begin", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateClientEffective", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Client Effective", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateEffective", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Effective", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateEnd", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date End", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "daysGuaranteed", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Days Guaranteed", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "daysProRated", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Days Pro Rated", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "durationWeeks", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Duration Weeks", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "employeeType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Employee Type", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "employmentType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Employment Type", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "fee", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Fee", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "hoursOfOperation", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Hours Of Operation", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "hoursPerDay", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Hours Per Day", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "housingManagerID", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Housing Manager ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "housingStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": true, + "label": "Housing Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "optionsPackage", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Options Package", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "otExemption", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Ot Exemption", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "otherHourlyFee", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Other Hourly Fee", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "otherHourlyFeeComments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Other Hourly Fee Comments", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "overtimeRate", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": true, + "label": "Overtime Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "payRate", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": false, + "label": "Pay Rate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "placement", + "type": "TO_ONE", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": false, + "label": "Placement #", + "required": true, + "readOnly": true, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "recruitingManagerPercentGrossMargin", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Recruiting Manager Percent Gross Margin", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referralFee", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": true, + "label": "Referral Fee", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "referralFeeType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": true, + "label": "Referral Fee Type", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "reportTo", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Report To", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "requestCustomDate1", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATE", + "confidential": false, + "optional": true, + "label": "effectiveDate", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "requestCustomDate2", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATETIME", + "confidential": false, + "optional": true, + "label": "Time Off Start", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomDate3", + "type": "SCALAR", + "dataType": "Timestamp", + "dataSpecialization": "DATETIME", + "confidential": false, + "optional": true, + "label": "Time Off End", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomFloat1", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "requestCustomFloat1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomFloat2", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "requestCustomFloat2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomFloat3", + "type": "SCALAR", + "dataType": "Double", + "dataSpecialization": "FLOAT", + "confidential": false, + "optional": true, + "label": "requestCustomFloat3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomInt1", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "requestCustomInt1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomInt2", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "requestCustomInt2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomInt3", + "type": "SCALAR", + "dataType": "Integer", + "dataSpecialization": "INTEGER", + "confidential": false, + "optional": true, + "label": "requestCustomInt3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText1", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText10", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText10", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText11", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText11", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText12", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText12", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText13", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText13", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText14", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText14", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "requestCustomText15", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText15", + "required": false, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT" + }, + { + "name": "requestCustomText16", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText16", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText17", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText17", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText18", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText18", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText19", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText19", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText2", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText20", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText20", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText3", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText4", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText5", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText6", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText6", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText7", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText7", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText8", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText8", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomText9", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "requestCustomText9", + "required": false, + "readOnly": true, + "multiValue": false + }, + { + "name": "requestCustomTextBlock1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "requestCustomTextBlock1", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "requestCustomTextBlock2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "PCR Types", + "required": false, + "readOnly": true, + "multiValue": true, + "inputType": "SELECT", + "options": [ + { + "value": "Bill", + "label": "Bill" + }, + { + "value": "Pay", + "label": "Pay" + }, + { + "value": "Extension - No Rate Change - DIRM", + "label": "Extension - No Rate Change - DIRM" + }, + { + "value": "Extension - Rate Change - DIRM", + "label": "Extension - Rate Change - DIRM" + }, + { + "value": "Change of Rate in Current Contract - DIRM", + "label": "Change of Rate in Current Contract - DIRM" + }, + { + "value": "Change of Start Date in Current Contract", + "label": "Change of Start Date in Current Contract" + }, + { + "value": "Early Termination-DIRM", + "label": "Early Termination-DIRM" + }, + { + "value": "Termination - DIRM", + "label": "Termination - DIRM" + }, + { + "value": "Termination Transfer", + "label": "Termination Transfer" + }, + { + "value": "Interim Extension", + "label": "Interim Extension" + }, + { + "value": "Conversion to Permanent", + "label": "Conversion to Permanent" + }, + { + "value": "Permanent Fee Credit Request", + "label": "Permanent Fee Credit Request" + }, + { + "value": "Chg of Start or End Date in Curr Contract - DIRM", + "label": "Chg of Start or End Date in Curr Contract - DIRM" + }, + { + "value": "Telstra Ext Rate Change", + "label": "Telstra Ext Rate Change" + }, + { + "value": "Telstra Ext No Rate Change", + "label": "Telstra Ext No Rate Change" + }, + { + "value": "Telstra Move to Different Invoice Group", + "label": "Telstra Move to Different Invoice Group" + }, + { + "value": "Change to Account Manager or Team", + "label": "Change to Account Manager or Team" + }, + { + "value": "Billing Contact Information Changes", + "label": "Billing Contact Information Changes" + }, + { + "value": "Finish Assignment", + "label": "Finish Assignment" + }, + { + "value": "Rate", + "label": "Rate" + }, + { + "value": "Recruiter", + "label": "Recruiter" + }, + { + "value": "Billing Information", + "label": "Billing Information" + }, + { + "value": "Special Fields", + "label": "Special Fields" + }, + { + "value": "Purchase Order", + "label": "Purchase Order" + }, + { + "value": "Worked State Tax", + "label": "Worked State Tax" + }, + { + "value": "Time Approver", + "label": "Time Approver" + }, + { + "value": "Job Title", + "label": "Job Title" + } + ] + }, + { + "name": "requestCustomTextBlock3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "requestCustomTextBlock3", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "requestCustomTextBlock4", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "requestCustomTextBlock4", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "requestCustomTextBlock5", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "requestCustomTextBlock5", + "required": false, + "readOnly": true, + "multiValue": false, + "inputType": "TEXTAREA" + }, + { + "name": "requestStatus", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Request Status", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Submitted", + "label": "Submitted" + }, + { + "value": "Approved", + "label": "Approved" + }, + { + "value": "Branch Approval", + "label": "Branch Approval" + }, + { + "value": "Rejected", + "label": "Rejected" + }, + { + "value": "Withdrawn", + "label": "Withdrawn" + }, + { + "value": "Pre-Approved", + "label": "Pre-Approved" + } + ] + }, + { + "name": "requestType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Request Type", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "options": [ + { + "value": "Pay Rate Change", + "label": "Pay Rate Change" + }, + { + "value": "Bill Rate Change", + "label": "Bill Rate Change" + }, + { + "value": "Pay/Bill Change", + "label": "Pay/Bill Change" + }, + { + "value": "Start Date Change", + "label": "Start Date Change" + }, + { + "value": "End Date Change", + "label": "End Date Change" + }, + { + "value": "Status Change", + "label": "Status Change" + }, + { + "value": "Other", + "label": "Other" + } + ] + }, + { + "name": "requestingUser", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Requested by", + "required": true, + "readOnly": false, + "multiValue": false, + "inputType": "SELECT", + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "salary", + "type": "SCALAR", + "dataType": "BigDecimal", + "confidential": false, + "optional": false, + "label": "Salary", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salaryUnit", + "type": "SCALAR", + "dataType": "String", + "maxLength": 20, + "confidential": false, + "optional": false, + "label": "Salary Unit", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "salesManagerPercentGrossMargin", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Sales Manager Percent Gross Margin", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "statementClientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Statement Client Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "terminationReason", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Termination Reason", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "vendorClientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Vendor Client Corporation", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "workWeekStart", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Work Week Start", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/placementcommission-meta-data.txt b/src/test/resources/testdata/rest/meta/placementcommission-meta-data.txt new file mode 100644 index 00000000..bcbc61ce --- /dev/null +++ b/src/test/resources/testdata/rest/meta/placementcommission-meta-data.txt @@ -0,0 +1,178 @@ +{ + "entity": "PlacementCommission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/PlacementCommission?fields=*", + "label": "Placement Commission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "comments", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": true, + "label": "Comments", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "commissionPercentage", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Commission Percentage", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "externalRecipient", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "External Recipient", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "flatPayout", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Flat Payout", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "grossMarginPercentage", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Gross Margin Percentage", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "hourlyPayout", + "type": "SCALAR", + "dataType": "Double", + "confidential": false, + "optional": false, + "label": "Hourly Payout", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "placement", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Placement", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "role", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Role", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "status", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Status", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "user", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "User", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/sendout-meta-data.txt b/src/test/resources/testdata/rest/meta/sendout-meta-data.txt new file mode 100644 index 00000000..81b91c09 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/sendout-meta-data.txt @@ -0,0 +1,256 @@ +{ + "entity": "Sendout", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Sendout?fields=*", + "label": "Sendout", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "candidate", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Candidate", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "clientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Client Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "clientCorporation", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Client Corporation", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientCorporation", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientCorporation", + "associatedEntity": { + "entity": "ClientCorporation", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientCorporation?fields=*", + "label": "Client", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Company Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "email", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Email", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isRead", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Read", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Order", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "user", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "User", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/skill-meta-data.txt b/src/test/resources/testdata/rest/meta/skill-meta-data.txt new file mode 100644 index 00000000..eafd1811 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/skill-meta-data.txt @@ -0,0 +1,61 @@ +{ + "entity": "Skill", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Skill?fields=*", + "label": "Skill", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "categories", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Categories", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "enabled", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Enabled", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/specialty-meta-data.txt b/src/test/resources/testdata/rest/meta/specialty-meta-data.txt new file mode 100644 index 00000000..f23b03a2 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/specialty-meta-data.txt @@ -0,0 +1,72 @@ +{ + "entity": "Specialty", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Specialty?fields=*", + "label": "Specialty", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "enabled", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Enabled", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "parentCategory", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Parent Category", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Category", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Category", + "associatedEntity": { + "entity": "Category", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Category?fields=*", + "label": "Category", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/state-meta-data.txt b/src/test/resources/testdata/rest/meta/state-meta-data.txt new file mode 100644 index 00000000..81d84ff4 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/state-meta-data.txt @@ -0,0 +1,62 @@ +{ + "entity": "State", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/State?fields=*", + "label": "State", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "code", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Code", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "country", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Country", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Country", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Country", + "associatedEntity": { + "entity": "Country", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Country?fields=*", + "label": "Country", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 255, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/task-meta-data.txt b/src/test/resources/testdata/rest/meta/task-meta-data.txt new file mode 100644 index 00000000..deffcc23 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/task-meta-data.txt @@ -0,0 +1,615 @@ +{ + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "candidate", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Candidate", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Candidate", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Candidate", + "associatedEntity": { + "entity": "Candidate", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Candidate?fields=*", + "label": "Candidate", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "First Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Last Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "childTaskOwners", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Child Task Owners", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "childTasks", + "type": "TO_MANY", + "confidential": false, + "optional": true, + "label": "Assignments", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "clientContact", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Client Contact", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "ClientContact", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/ClientContact", + "associatedEntity": { + "entity": "ClientContact", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/ClientContact?fields=*", + "label": "Client Contact", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Contact Name", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Added", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateBegin", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date Begin", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateCompleted", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Completed", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateEnd", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": false, + "label": "Date End", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "dateLastModified", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "optional": true, + "label": "Date Last Modified", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "description", + "type": "SCALAR", + "dataType": "String", + "maxLength": 2147483647, + "confidential": false, + "optional": false, + "label": "Description", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isCompleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Completed", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isDeleted", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Deleted", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isPrivate", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is Private", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "isSystemTask", + "type": "SCALAR", + "dataType": "Boolean", + "confidential": false, + "optional": false, + "label": "Is System Task", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "jobOrder", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Order", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobOrder", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobOrder", + "associatedEntity": { + "entity": "JobOrder", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobOrder?fields=*", + "label": "Job Order", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "title", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": true, + "label": "Job Title", + "required": true, + "readOnly": false, + "multiValue": false + } + ] + } + }, + { + "name": "jobSubmission", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Job Submission", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "JobSubmission", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/JobSubmission", + "associatedEntity": { + "entity": "JobSubmission", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/JobSubmission?fields=*", + "label": "Internal Submission", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "migrateGUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 36, + "confidential": false, + "optional": true, + "label": "Migrate GUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "notificationMinutes", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Notification Minutes", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "owner", + "type": "TO_ONE", + "confidential": false, + "optional": false, + "label": "Owner", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "CorporateUser", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/CorporateUser", + "associatedEntity": { + "entity": "CorporateUser", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/CorporateUser?fields=*", + "label": "Corporate User", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "parentTask", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Parent Task", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Task", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Task", + "associatedEntity": { + "entity": "Task", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Task?fields=*", + "label": "Task", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "placement", + "type": "TO_ONE", + "confidential": false, + "optional": true, + "label": "Placement", + "required": false, + "readOnly": false, + "multiValue": false, + "optionsType": "Placement", + "optionsUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/options/Placement", + "associatedEntity": { + "entity": "Placement", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/Placement?fields=*", + "label": "Placement", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + } + ] + } + }, + { + "name": "priority", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Priority", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": 1, + "label": "Low" + }, + { + "value": 2, + "label": "Normal" + }, + { + "value": 3, + "label": "High" + } + ] + }, + { + "name": "recurrenceDayBits", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Day Bits", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceFrequency", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Frequency", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceMax", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Max", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceMonthBits", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": true, + "label": "Recurrence Month Bits", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceStyle", + "type": "SCALAR", + "dataType": "String", + "maxLength": 10, + "confidential": false, + "optional": true, + "label": "Recurrence Style", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "recurrenceType", + "type": "SCALAR", + "dataType": "String", + "maxLength": 1, + "confidential": false, + "optional": true, + "label": "Recurrence Type", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "subject", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Subject", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "taskUUID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 500, + "confidential": false, + "optional": true, + "label": "Task UUID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "timeZoneID", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "optional": true, + "label": "Time Zone ID", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "type", + "type": "SCALAR", + "dataType": "String", + "maxLength": 30, + "confidential": false, + "optional": false, + "label": "Type", + "required": false, + "readOnly": false, + "multiValue": false, + "options": [ + { + "value": "Call", + "label": "Call" + }, + { + "value": "Send Email", + "label": "Send Email" + }, + { + "value": "Follow-Up Call", + "label": "Follow-Up Call" + }, + { + "value": "Conference Call", + "label": "Conference Call" + }, + { + "value": "Meeting", + "label": "Meeting" + }, + { + "value": "Send Contract", + "label": "Send Contract" + }, + { + "value": "Review Account", + "label": "Review Account" + }, + { + "value": "Billing Review", + "label": "Billing Review" + }, + { + "value": "Personal", + "label": "Personal" + }, + { + "value": "Other", + "label": "Other" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/meta/timeunit-meta-data.txt b/src/test/resources/testdata/rest/meta/timeunit-meta-data.txt new file mode 100644 index 00000000..f30ffd22 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/timeunit-meta-data.txt @@ -0,0 +1,47 @@ +{ + "entity": "TimeUnit", + "entityMetaUrl": "https://rest9.bullhornstaffing.com/rest-services/4kxk4/meta/TimeUnit?fields=*", + "label": "Time Unit", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "optional": false + }, + { + "name": "name", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "optional": false, + "label": "Name", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "timeMarker", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Time Marker", + "required": false, + "readOnly": false, + "multiValue": false + }, + { + "name": "weekDay", + "type": "SCALAR", + "dataType": "Integer", + "confidential": false, + "optional": false, + "label": "Week Day", + "required": false, + "readOnly": false, + "multiValue": false + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/note-data.txt b/src/test/resources/testdata/rest/note-data.txt new file mode 100644 index 00000000..08092925 --- /dev/null +++ b/src/test/resources/testdata/rest/note-data.txt @@ -0,0 +1,908 @@ +{ + "total": 25, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "action": "AM Decline-1", + "bhTimeStamp": "AAAAAAAAvgs=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "\r\ntest\r\n", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1288207397640, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": { + "id": 2, + "title": "Software Pro" + }, + "jobOrders": { + "total": 1, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 17, + "_subtype": "Candidate" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 2, + "action": "AM Decline-1", + "bhTimeStamp": "AAAAAAAAvhM=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "no comments?\r\n", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1288207410563, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": { + "id": 2, + "title": "Software Pro" + }, + "jobOrders": { + "total": 1, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 17, + "_subtype": "Candidate" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 3, + "action": "AM Decline-1", + "bhTimeStamp": "AAAAAAAAvho=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "testing\r\n", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1288207897637, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": { + "id": 2, + "title": "Software Pro" + }, + "jobOrders": { + "total": 1, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 17, + "_subtype": "Candidate" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 4, + "action": "Appointment", + "bhTimeStamp": "AAAAAAAA4tA=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "fdafsa", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1291837620000, + "entities": { + "total": 1, + "data": [] + }, + "isDeleted": true, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": 0, + "personReference": { + "id": 31, + "_subtype": "Candidate" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 5, + "action": "Appointment", + "bhTimeStamp": "AAAAAAABgYk=", + "candidates": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 1, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "note 1 of 5", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1293576600000, + "entities": { + "total": 1, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": 0, + "personReference": { + "id": 15, + "_subtype": "ClientContact" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 6, + "action": "Appointment", + "bhTimeStamp": "AAAAAAABnq4=", + "candidates": { + "total": 0, + "data": [] + }, + "clientContacts": { + "total": 2, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "test", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1296233520000, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": 0, + "personReference": { + "id": 8, + "_subtype": "ClientContact" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 7, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC77c=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1312997400190, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": { + "id": 35, + "title": "Firefighter" + }, + "jobOrders": { + "total": 1, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 50, + "_subtype": "Candidate" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 8, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+Hc=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1312999680657, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": { + "id": 35, + "title": "Firefighter" + }, + "jobOrders": { + "total": 1, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 50, + "_subtype": "Candidate" + }, + "placements": { + "total": 0, + "data": [] + }, + "_score": 1 + }, + { + "id": 9, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+Hw=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313000219713, + "entities": { + "total": 3, + "data": [] + }, + "isDeleted": false, + "jobOrder": { + "id": 35, + "title": "Firefighter" + }, + "jobOrders": { + "total": 1, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 50, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 10, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+IE=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313001430270, + "entities": { + "total": 3, + "data": [] + }, + "isDeleted": false, + "jobOrder": { + "id": 35, + "title": "Firefighter" + }, + "jobOrders": { + "total": 1, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 50, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 11, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+Is=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "APF automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313004720367, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 50, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 12, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+JA=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "APF automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313005019143, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 50, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 13, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+JU=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "APF automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313005680643, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 50, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 14, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+sE=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313012043077, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 2264, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 15, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+zE=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313012283390, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 2265, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 16, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+zY=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313012403303, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 2265, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 17, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC+zs=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313012522860, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 2265, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 18, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC/BQ=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313091963633, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 2266, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 19, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC/Bk=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313092083163, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 2266, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + }, + { + "id": 20, + "action": "Associate Care", + "bhTimeStamp": "AAAAAAAC/B4=", + "candidates": { + "total": 1, + "data": [] + }, + "clientContacts": { + "total": 0, + "data": [] + }, + "commentingPerson": { + "id": 3, + "_subtype": "CorporateUser" + }, + "comments": "ACP automated note", + "corporateUsers": { + "total": 0, + "data": [] + }, + "dateAdded": 1313092204153, + "entities": { + "total": 2, + "data": [] + }, + "isDeleted": false, + "jobOrder": null, + "jobOrders": { + "total": 0, + "data": [] + }, + "migrateGUID": null, + "minutesSpent": null, + "personReference": { + "id": 2266, + "_subtype": "Candidate" + }, + "placements": { + "total": 1, + "data": [] + }, + "_score": 1 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/noteentity-data.txt b/src/test/resources/testdata/rest/noteentity-data.txt new file mode 100644 index 00000000..273a6910 --- /dev/null +++ b/src/test/resources/testdata/rest/noteentity-data.txt @@ -0,0 +1,167 @@ +{ + "total": 970, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "note": { + "id": 1 + }, + "targetEntityID": 1295, + "targetEntityName": "Placement" + }, + { + "id": 2, + "note": { + "id": 2 + }, + "targetEntityID": 191, + "targetEntityName": "JobOrder" + }, + { + "id": 3, + "note": { + "id": 3 + }, + "targetEntityID": 7826, + "targetEntityName": "User" + }, + { + "id": 4, + "note": { + "id": 4 + }, + "targetEntityID": 1295, + "targetEntityName": "Placement" + }, + { + "id": 5, + "note": { + "id": 5 + }, + "targetEntityID": 191, + "targetEntityName": "JobOrder" + }, + { + "id": 6, + "note": { + "id": 6 + }, + "targetEntityID": 7826, + "targetEntityName": "User" + }, + { + "id": 7, + "note": { + "id": 7 + }, + "targetEntityID": 7, + "targetEntityName": "Placement" + }, + { + "id": 8, + "note": { + "id": 8 + }, + "targetEntityID": 8, + "targetEntityName": "JobOrder" + }, + { + "id": 9, + "note": { + "id": 9 + }, + "targetEntityID": 9, + "targetEntityName": "User" + }, + { + "id": 10, + "note": { + "id": 10 + }, + "targetEntityID": 10, + "targetEntityName": "Placement" + }, + { + "id": 11, + "note": { + "id": 11 + }, + "targetEntityID": 11, + "targetEntityName": "JobOrder" + }, + { + "id": 12, + "note": { + "id": 12 + }, + "targetEntityID": 12, + "targetEntityName": "User" + }, + { + "id": 13, + "note": { + "id": 13 + }, + "targetEntityID": 13, + "targetEntityName": "Placement" + }, + { + "id": 14, + "note": { + "id": 14 + }, + "targetEntityID": 14, + "targetEntityName": "JobOrder" + }, + { + "id": 15, + "note": { + "id": 15 + }, + "targetEntityID": 15, + "targetEntityName": "User" + }, + { + "id": 16, + "note": { + "id": 16 + }, + "targetEntityID": 16, + "targetEntityName": "Placement" + }, + { + "id": 17, + "note": { + "id": 17 + }, + "targetEntityID": 17, + "targetEntityName": "JobOrder" + }, + { + "id": 18, + "note": { + "id": 18 + }, + "targetEntityID": 18, + "targetEntityName": "User" + }, + { + "id": 19, + "note": { + "id": 19 + }, + "targetEntityID": 19, + "targetEntityName": "Placement" + }, + { + "id": 20, + "note": { + "id": 20 + }, + "targetEntityID": 20, + "targetEntityName": "JobOrder" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/opportunity-data.txt b/src/test/resources/testdata/rest/opportunity-data.txt new file mode 100644 index 00000000..5a36feb6 --- /dev/null +++ b/src/test/resources/testdata/rest/opportunity-data.txt @@ -0,0 +1,3854 @@ +{ + "start": 0, + "count": 10, + "data": [ + { + "id": 1, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21718, + "firstName": "Lead13", + "lastName": "Test13" + }, + "clientCorporation": { + "id": 8163, + "name": "Test Lead" + }, + "committed": true, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445025549053, + "dateLastModified": 1445025549053, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1445025543000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1445025548717, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 21716 + }, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 1, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 2, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21715, + "firstName": "Lead12", + "lastName": "test12" + }, + "clientCorporation": { + "id": 8162, + "name": "testlead12comp" + }, + "committed": true, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445020925633, + "dateLastModified": 1445020925633, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1445020907000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1445020925647, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 21712 + }, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "testlead12opportunity", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 3, + "actualCloseDate": null, + "address": { + "address1": "address1 address2", + "city": "test city", + "state": "Alabama", + "zip": "34635", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21601, + "firstName": "Charlize", + "lastName": "theron" + }, + "clientCorporation": { + "id": 7983, + "name": "Programmers" + }, + "committed": true, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444938093297, + "dateLastModified": 1445285487390, + "dealValue": 750, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1444938072000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1444881600000, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 2, + "data": [] + }, + "title": "DR7OPP2TEST2", + "type": "Contract", + "weightedDealValue": 75, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 4, + "actualCloseDate": 1446091200000, + "address": { + "address1": "address1 address2", + "city": "test city", + "state": "FL", + "zip": "34635", + "countryID": 1 + }, + "appointments": { + "total": 1, + "data": [] + }, + "assignedDate": 1443758400000, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "500", + "billRateCategoryID": 0, + "bonusPackage": "5000", + "branchCode": "001", + "businessSector": { + "id": 1002482 + }, + "businessSectors": { + "total": 3, + "data": [] + }, + "campaignSource": "campaign source", + "categories": { + "total": 3, + "data": [] + }, + "category": { + "id": 608835 + }, + "certifications": { + "total": 1, + "data": [] + }, + "clientContact": { + "id": 13032, + "firstName": "ms121", + "lastName": "con121" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": true, + "correlatedCustomDate1": 1444449600000, + "correlatedCustomFloat1": 5345345.43535, + "correlatedCustomFloat2": 4.7598437985, + "correlatedCustomFloat3": 4.7384729375, + "correlatedCustomInt1": 1, + "correlatedCustomInt2": 2, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "correlatedCustomText1", + "correlatedCustomText10": "correlatedCustomText10", + "correlatedCustomText2": "correlatedCustomText2", + "correlatedCustomText3": "correlatedCustomText3", + "correlatedCustomText4": "correlatedCustomText4", + "correlatedCustomText5": "correlatedCustomText5", + "correlatedCustomText6": "correlatedCustomText6", + "correlatedCustomText7": "correlatedCustomtext7", + "correlatedCustomText8": "correlatedCustomText8", + "correlatedCustomText9": "correlatedCustomText9", + "correlatedCustomTextBlock1": "correlatedCustomTextBlock1", + "correlatedCustomTextBlock2": "correlatedCustomTextBlock2", + "correlatedCustomTextBlock3": "correlatedCustomTextBlock3", + "costCenter": "Dublin", + "customDate1": 1443672000000, + "customDate2": 1444276800000, + "customDate3": 1444449600000, + "customFloat1": 33.33534, + "customFloat2": 5.3495804358, + "customFloat3": 23879843.2927, + "customInt1": 278374827, + "customInt2": 82748378, + "customInt3": 424783792, + "customText1": "customText1", + "customText10": "customtext10", + "customText11": "customtext11", + "customText12": "customText12", + "customText13": "customtext13", + "customText14": "customtext14", + "customText15": "customText15", + "customText16": "customText16", + "customText17": "customText17", + "customText18": "customtext18", + "customText19": "customText19", + "customText2": "customText2", + "customText20": "customtext20", + "customText3": "customText3", + "customText4": "customText4", + "customText5": "customText5", + "customText6": "customText6", + "customText7": "customText7", + "customText8": "customText8", + "customText9": "customText9", + "customTextBlock1": "customTextBlock1", + "customTextBlock2": "customTextBlock2", + "customTextBlock3": "customTextBlock3", + "customTextBlock4": "customTextBlock4", + "customTextBlock5": "customTextBlock5", + "dateAdded": 1444853971793, + "dateLastModified": 1444932226623, + "dealValue": 7000, + "degreeList": "MS", + "description": "

                            Test description

                            \r\n", + "educationDegree": "Master", + "effectiveDate": 1444932022000, + "estimatedDuration": 6, + "estimatedEndDate": 1446177600000, + "estimatedHoursPerWeek": 40, + "estimatedStartDate": 1444881600000, + "expectedBillRate": 98, + "expectedCloseDate": 1446264000000, + "expectedFee": 0.09, + "expectedPayRate": 89, + "externalCategoryID": 123, + "externalID": "E89878", + "history": { + "total": 2, + "data": [] + }, + "hoursOfOperation": "9-5", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 1, + "data": [] + }, + "lead": { + "id": 21649 + }, + "markUpPercentage": 0.1, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 2, + "onSite": "1", + "optionsPackage": "1000", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 3, + "publicDescription": "

                            published Description

                            \r\n", + "publishedZip": "01765", + "reasonClosed": "Reason closed", + "reportTo": "Robin 2", + "reportToClientContact": { + "id": 10154, + "firstName": "Robin", + "lastName": "l" + }, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 75000, + "salaryUnit": "hourly", + "shift": null, + "skillList": "additional Skills", + "skills": { + "total": 3, + "data": [] + }, + "source": "Email source", + "specialties": { + "total": 3, + "data": [] + }, + "status": "Converted", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0.12, + "taxStatus": "yes", + "tearsheets": { + "total": 4, + "data": [] + }, + "title": "DR7TESTOPP1", + "type": "Contract", + "weightedDealValue": 7000, + "willRelocate": true, + "winProbabilityPercent": 1, + "workersCompRate": { + "id": 48388 + }, + "yearsRequired": 3 + }, + { + "id": 5, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21642, + "firstName": "MS_TEST1", + "lastName": "LEAD1" + }, + "clientCorporation": { + "id": 8161, + "name": "MSLEADTESTCOMP1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444674618670, + "dateLastModified": 1444674618670, + "dealValue": 0, + "degreeList": "", + "description": "

                            Test Description

                            \r\n", + "educationDegree": "", + "effectiveDate": 1444674595000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1444674618457, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 21640 + }, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 2, + "data": [] + }, + "title": "MSLEADTESTTITLE1", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 6, + "actualCloseDate": 1443067200000, + "address": { + "address1": "test", + "city": "test", + "state": "LA", + "zip": "1234", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": 1443067200000, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "test", + "branchCode": "", + "businessSector": { + "id": 1002481 + }, + "businessSectors": { + "total": 1, + "data": [] + }, + "campaignSource": "test", + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 1265447 + }, + "certifications": { + "total": 1, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": 1443067200000, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "1", + "correlatedCustomText10": "10", + "correlatedCustomText2": "2", + "correlatedCustomText3": "3", + "correlatedCustomText4": "4", + "correlatedCustomText5": "5", + "correlatedCustomText6": "6", + "correlatedCustomText7": "7", + "correlatedCustomText8": "8", + "correlatedCustomText9": "9", + "correlatedCustomTextBlock1": "1", + "correlatedCustomTextBlock2": "2", + "correlatedCustomTextBlock3": "3", + "costCenter": "test", + "customDate1": 1443067200000, + "customDate2": 1443067200000, + "customDate3": 1443067200000, + "customFloat1": 1, + "customFloat2": 2, + "customFloat3": 3, + "customInt1": 1, + "customInt2": 2, + "customInt3": 3, + "customText1": "1", + "customText10": "10", + "customText11": "11", + "customText12": "12", + "customText13": "13", + "customText14": "14", + "customText15": "15", + "customText16": "16", + "customText17": "17", + "customText18": "18", + "customText19": "19", + "customText2": "2", + "customText20": "20", + "customText3": "3", + "customText4": "4", + "customText5": "5", + "customText6": "6", + "customText7": "7", + "customText8": "8", + "customText9": "9", + "customTextBlock1": "1", + "customTextBlock2": "2", + "customTextBlock3": "3", + "customTextBlock4": "4", + "customTextBlock5": "5", + "dateAdded": 1443110413780, + "dateLastModified": 1443110460370, + "dealValue": 1, + "degreeList": "", + "description": "

                            test

                            \r\n", + "educationDegree": "", + "effectiveDate": 1443153600000, + "estimatedDuration": 1, + "estimatedEndDate": 1443067200000, + "estimatedHoursPerWeek": 1, + "estimatedStartDate": 1443067200000, + "expectedBillRate": 1, + "expectedCloseDate": 1443067200000, + "expectedFee": 0.01, + "expectedPayRate": 1, + "externalCategoryID": 0, + "externalID": "1", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 10243 + }, + "markUpPercentage": 0.01, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "test", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "priority": 3, + "publicDescription": "

                            test

                            \r\n", + "publishedZip": "12345", + "reasonClosed": "Lost-No Response", + "reportTo": "test", + "reportToClientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "responseUser": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "salary": 1, + "salaryUnit": "", + "shift": null, + "skillList": "test", + "skills": { + "total": 1, + "data": [] + }, + "source": "test", + "specialties": { + "total": 1, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0.1, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": { + "id": 48388 + }, + "yearsRequired": 0 + }, + { + "id": 7, + "actualCloseDate": 1443153600000, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": { + "id": 1000974 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 1265447 + }, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1443041183063, + "dateLastModified": 1443041183063, + "dealValue": 1, + "degreeList": "", + "description": "

                            test

                            \r\n", + "educationDegree": "", + "effectiveDate": 1443041089000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1443041182980, + "expectedBillRate": 0, + "expectedCloseDate": 1442980800000, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "Lost-No Funding", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 1, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0.1, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 8, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1438032983400, + "dateLastModified": 1438032983400, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1438032939000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1438032955343, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 2, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 9, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1438032665850, + "dateLastModified": 1438032665850, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1438032620000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1438032637727, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 1, + "data": [] + }, + "title": "test", + "type": "Contract to Hire", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 10, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2326, + "firstName": "test", + "lastName": "ain" + }, + "clientCorporation": { + "id": 16, + "name": "Y" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "0", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1412624835083, + "dateLastModified": 1412624835083, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1412624816000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1412624834693, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": null, + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "Qa Engineer", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 11, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21718, + "firstName": "Lead13", + "lastName": "Test13" + }, + "clientCorporation": { + "id": 8163, + "name": "Test Lead" + }, + "committed": true, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445025549053, + "dateLastModified": 1445025549053, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1445025543000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1445025548717, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 21716 + }, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 1, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 12, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21715, + "firstName": "Lead12", + "lastName": "test12" + }, + "clientCorporation": { + "id": 8162, + "name": "testlead12comp" + }, + "committed": true, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1445020925633, + "dateLastModified": 1445020925633, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1445020907000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1445020925647, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 21712 + }, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "testlead12opportunity", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 13, + "actualCloseDate": null, + "address": { + "address1": "address1 address2", + "city": "test city", + "state": "Alabama", + "zip": "34635", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21601, + "firstName": "Charlize", + "lastName": "theron" + }, + "clientCorporation": { + "id": 7983, + "name": "Programmers" + }, + "committed": true, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444938093297, + "dateLastModified": 1445285487390, + "dealValue": 750, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1444938072000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1444881600000, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 2, + "data": [] + }, + "title": "DR7OPP2TEST2", + "type": "Contract", + "weightedDealValue": 75, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 14, + "actualCloseDate": 1446091200000, + "address": { + "address1": "address1 address2", + "city": "test city", + "state": "FL", + "zip": "34635", + "countryID": 1 + }, + "appointments": { + "total": 1, + "data": [] + }, + "assignedDate": 1443758400000, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "500", + "billRateCategoryID": 0, + "bonusPackage": "5000", + "branchCode": "001", + "businessSector": { + "id": 1002482 + }, + "businessSectors": { + "total": 3, + "data": [] + }, + "campaignSource": "campaign source", + "categories": { + "total": 3, + "data": [] + }, + "category": { + "id": 608835 + }, + "certifications": { + "total": 1, + "data": [] + }, + "clientContact": { + "id": 13032, + "firstName": "ms121", + "lastName": "con121" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": true, + "correlatedCustomDate1": 1444449600000, + "correlatedCustomFloat1": 5345345.43535, + "correlatedCustomFloat2": 4.7598437985, + "correlatedCustomFloat3": 4.7384729375, + "correlatedCustomInt1": 1, + "correlatedCustomInt2": 2, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "correlatedCustomText1", + "correlatedCustomText10": "correlatedCustomText10", + "correlatedCustomText2": "correlatedCustomText2", + "correlatedCustomText3": "correlatedCustomText3", + "correlatedCustomText4": "correlatedCustomText4", + "correlatedCustomText5": "correlatedCustomText5", + "correlatedCustomText6": "correlatedCustomText6", + "correlatedCustomText7": "correlatedCustomtext7", + "correlatedCustomText8": "correlatedCustomText8", + "correlatedCustomText9": "correlatedCustomText9", + "correlatedCustomTextBlock1": "correlatedCustomTextBlock1", + "correlatedCustomTextBlock2": "correlatedCustomTextBlock2", + "correlatedCustomTextBlock3": "correlatedCustomTextBlock3", + "costCenter": "Dublin", + "customDate1": 1443672000000, + "customDate2": 1444276800000, + "customDate3": 1444449600000, + "customFloat1": 33.33534, + "customFloat2": 5.3495804358, + "customFloat3": 23879843.2927, + "customInt1": 278374827, + "customInt2": 82748378, + "customInt3": 424783792, + "customText1": "customText1", + "customText10": "customtext10", + "customText11": "customtext11", + "customText12": "customText12", + "customText13": "customtext13", + "customText14": "customtext14", + "customText15": "customText15", + "customText16": "customText16", + "customText17": "customText17", + "customText18": "customtext18", + "customText19": "customText19", + "customText2": "customText2", + "customText20": "customtext20", + "customText3": "customText3", + "customText4": "customText4", + "customText5": "customText5", + "customText6": "customText6", + "customText7": "customText7", + "customText8": "customText8", + "customText9": "customText9", + "customTextBlock1": "customTextBlock1", + "customTextBlock2": "customTextBlock2", + "customTextBlock3": "customTextBlock3", + "customTextBlock4": "customTextBlock4", + "customTextBlock5": "customTextBlock5", + "dateAdded": 1444853971793, + "dateLastModified": 1444932226623, + "dealValue": 7000, + "degreeList": "MS", + "description": "

                            Test description

                            \r\n", + "educationDegree": "Master", + "effectiveDate": 1444932022000, + "estimatedDuration": 6, + "estimatedEndDate": 1446177600000, + "estimatedHoursPerWeek": 40, + "estimatedStartDate": 1444881600000, + "expectedBillRate": 98, + "expectedCloseDate": 1446264000000, + "expectedFee": 0.09, + "expectedPayRate": 89, + "externalCategoryID": 123, + "externalID": "E89878", + "history": { + "total": 2, + "data": [] + }, + "hoursOfOperation": "9-5", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 1, + "data": [] + }, + "lead": { + "id": 21649 + }, + "markUpPercentage": 0.1, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 2, + "onSite": "1", + "optionsPackage": "1000", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 3, + "publicDescription": "

                            published Description

                            \r\n", + "publishedZip": "01765", + "reasonClosed": "Reason closed", + "reportTo": "Robin 2", + "reportToClientContact": { + "id": 10154, + "firstName": "Robin", + "lastName": "l" + }, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 75000, + "salaryUnit": "hourly", + "shift": null, + "skillList": "additional Skills", + "skills": { + "total": 3, + "data": [] + }, + "source": "Email source", + "specialties": { + "total": 3, + "data": [] + }, + "status": "Converted", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0.12, + "taxStatus": "yes", + "tearsheets": { + "total": 4, + "data": [] + }, + "title": "DR7TESTOPP1", + "type": "Contract", + "weightedDealValue": 7000, + "willRelocate": true, + "winProbabilityPercent": 1, + "workersCompRate": { + "id": 48388 + }, + "yearsRequired": 3 + }, + { + "id": 15, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 21642, + "firstName": "MS_TEST1", + "lastName": "LEAD1" + }, + "clientCorporation": { + "id": 8161, + "name": "MSLEADTESTCOMP1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1444674618670, + "dateLastModified": 1444674618670, + "dealValue": 0, + "degreeList": "", + "description": "

                            Test Description

                            \r\n", + "educationDegree": "", + "effectiveDate": 1444674595000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1444674618457, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 21640 + }, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 2065, + "firstName": "Deep", + "lastName": "Shrestha" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 2, + "data": [] + }, + "title": "MSLEADTESTTITLE1", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 16, + "actualCloseDate": 1443067200000, + "address": { + "address1": "test", + "city": "test", + "state": "LA", + "zip": "1234", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": 1443067200000, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "test", + "branchCode": "", + "businessSector": { + "id": 1002481 + }, + "businessSectors": { + "total": 1, + "data": [] + }, + "campaignSource": "test", + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 1265447 + }, + "certifications": { + "total": 1, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": 1443067200000, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "1", + "correlatedCustomText10": "10", + "correlatedCustomText2": "2", + "correlatedCustomText3": "3", + "correlatedCustomText4": "4", + "correlatedCustomText5": "5", + "correlatedCustomText6": "6", + "correlatedCustomText7": "7", + "correlatedCustomText8": "8", + "correlatedCustomText9": "9", + "correlatedCustomTextBlock1": "1", + "correlatedCustomTextBlock2": "2", + "correlatedCustomTextBlock3": "3", + "costCenter": "test", + "customDate1": 1443067200000, + "customDate2": 1443067200000, + "customDate3": 1443067200000, + "customFloat1": 1, + "customFloat2": 2, + "customFloat3": 3, + "customInt1": 1, + "customInt2": 2, + "customInt3": 3, + "customText1": "1", + "customText10": "10", + "customText11": "11", + "customText12": "12", + "customText13": "13", + "customText14": "14", + "customText15": "15", + "customText16": "16", + "customText17": "17", + "customText18": "18", + "customText19": "19", + "customText2": "2", + "customText20": "20", + "customText3": "3", + "customText4": "4", + "customText5": "5", + "customText6": "6", + "customText7": "7", + "customText8": "8", + "customText9": "9", + "customTextBlock1": "1", + "customTextBlock2": "2", + "customTextBlock3": "3", + "customTextBlock4": "4", + "customTextBlock5": "5", + "dateAdded": 1443110413780, + "dateLastModified": 1443110460370, + "dealValue": 1, + "degreeList": "", + "description": "

                            test

                            \r\n", + "educationDegree": "", + "effectiveDate": 1443153600000, + "estimatedDuration": 1, + "estimatedEndDate": 1443067200000, + "estimatedHoursPerWeek": 1, + "estimatedStartDate": 1443067200000, + "expectedBillRate": 1, + "expectedCloseDate": 1443067200000, + "expectedFee": 0.01, + "expectedPayRate": 1, + "externalCategoryID": 0, + "externalID": "1", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": { + "id": 10243 + }, + "markUpPercentage": 0.01, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 1, + "onSite": "", + "optionsPackage": "test", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "priority": 3, + "publicDescription": "

                            test

                            \r\n", + "publishedZip": "12345", + "reasonClosed": "Lost-No Response", + "reportTo": "test", + "reportToClientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "responseUser": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "salary": 1, + "salaryUnit": "", + "shift": null, + "skillList": "test", + "skills": { + "total": 1, + "data": [] + }, + "source": "test", + "specialties": { + "total": 1, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0.1, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": { + "id": 48388 + }, + "yearsRequired": 0 + }, + { + "id": 17, + "actualCloseDate": 1443153600000, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": { + "id": 1000974 + }, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": { + "id": 1265447 + }, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1443041183063, + "dateLastModified": 1443041183063, + "dealValue": 1, + "degreeList": "", + "description": "

                            test

                            \r\n", + "educationDegree": "", + "effectiveDate": 1443041089000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1443041182980, + "expectedBillRate": 0, + "expectedCloseDate": 1442980800000, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "Lost-No Funding", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 1, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0.1, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 18, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1438032983400, + "dateLastModified": 1438032983400, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1438032939000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1438032955343, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 2, + "data": [] + }, + "title": "test", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 19, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 0, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2321, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 38, + "name": "DMMS_TEST_COMPANY1" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1438032665850, + "dateLastModified": 1438032665850, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1438032620000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1438032637727, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": "", + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 10376, + "firstName": "AndrewB", + "lastName": "Sandbox" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 1, + "data": [] + }, + "title": "test", + "type": "Contract to Hire", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + }, + { + "id": 20, + "actualCloseDate": null, + "address": { + "address1": "", + "city": "", + "state": "", + "zip": "", + "countryID": 1 + }, + "appointments": { + "total": 0, + "data": [] + }, + "assignedDate": null, + "assignedUsers": { + "total": 1, + "data": [] + }, + "benefits": "", + "billRateCategoryID": 0, + "bonusPackage": "", + "branchCode": "", + "businessSector": null, + "businessSectors": { + "total": 0, + "data": [] + }, + "campaignSource": "", + "categories": { + "total": 1, + "data": [] + }, + "category": null, + "certifications": { + "total": 0, + "data": [] + }, + "clientContact": { + "id": 2326, + "firstName": "test", + "lastName": "ain" + }, + "clientCorporation": { + "id": 16, + "name": "Y" + }, + "committed": false, + "correlatedCustomDate1": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customText1": "", + "customText10": "", + "customText11": "0", + "customText12": "", + "customText13": "", + "customText14": "", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText3": "", + "customText4": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1412624835083, + "dateLastModified": 1412624835083, + "dealValue": 0, + "degreeList": "", + "description": "", + "educationDegree": "", + "effectiveDate": 1412624816000, + "estimatedDuration": 0, + "estimatedEndDate": null, + "estimatedHoursPerWeek": 0, + "estimatedStartDate": 1412624834693, + "expectedBillRate": 0, + "expectedCloseDate": null, + "expectedFee": 0, + "expectedPayRate": 0, + "externalCategoryID": 0, + "externalID": "", + "history": { + "total": 1, + "data": [] + }, + "hoursOfOperation": "", + "ignoreUntilDate": null, + "isDeleted": false, + "isOpen": true, + "jobOrders": { + "total": 0, + "data": [] + }, + "lead": null, + "markUpPercentage": 0, + "notes": { + "total": 0, + "data": [] + }, + "numOpenings": 0, + "onSite": "", + "optionsPackage": "", + "owner": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "priority": 0, + "publicDescription": "", + "publishedZip": null, + "reasonClosed": "", + "reportTo": "", + "reportToClientContact": null, + "responseUser": { + "id": 34, + "firstName": "SWE", + "lastName": "PS1" + }, + "salary": 0, + "salaryUnit": "", + "shift": null, + "skillList": "", + "skills": { + "total": 0, + "data": [] + }, + "source": "", + "specialties": { + "total": 0, + "data": [] + }, + "status": "Open", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxStatus": "", + "tearsheets": { + "total": 0, + "data": [] + }, + "title": "Qa Engineer", + "type": "Contract", + "weightedDealValue": 0, + "willRelocate": false, + "winProbabilityPercent": 0.1, + "workersCompRate": null, + "yearsRequired": 0 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/placement-data.txt b/src/test/resources/testdata/rest/placement-data.txt new file mode 100644 index 00000000..b350a3f5 --- /dev/null +++ b/src/test/resources/testdata/rest/placement-data.txt @@ -0,0 +1,4097 @@ +{ + "total": 2430, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 1, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 2, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 2, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 2 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 3, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": null, + "backupApprovingClientContact": null, + "billingClientContact": { + "id": 7, + "firstName": "HC First", + "lastName": "Contact" + }, + "billingFrequency": null, + "bonusPackage": null, + "candidate": { + "id": 6, + "firstName": "Fresh", + "lastName": "Starts" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 5, + "clientOvertimeRate": null, + "comments": null, + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1322715600000, + "correlatedCustomDate2": 1322715600000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 13, + "correlatedCustomFloat2": 10, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 12, + "correlatedCustomInt2": 12, + "correlatedCustomInt3": 5, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1046", + "correlatedCustomText3": "0", + "correlatedCustomText4": "1046", + "correlatedCustomText5": "32", + "correlatedCustomText6": "", + "correlatedCustomText7": "57", + "correlatedCustomText8": "32", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "This is test", + "correlatedCustomTextBlock3": "This is test", + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395438799167, + "dateBegin": 1395453180000, + "dateClientEffective": 1394652974420, + "dateEffective": 1394652974420, + "dateEnd": 1404093180000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": [ + "Contract" + ], + "fee": 0.05, + "flatFee": 2500, + "hoursOfOperation": null, + "hoursPerDay": 0, + "housingManagerID": null, + "housingStatus": null, + "invoiceGroupName": null, + "jobOrder": { + "id": 1, + "title": "First Job" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "owners": { + "total": 0, + "data": [] + }, + "payRate": 25, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "", + "reportTo": null, + "reportedMargin": 0, + "salary": 50000, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": null, + "terminationReason": null, + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 4, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 3, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 3 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 5, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1165 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 6, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": null, + "backupApprovingClientContact": null, + "billingClientContact": { + "id": 7, + "firstName": "HC First", + "lastName": "Contact" + }, + "billingFrequency": null, + "bonusPackage": null, + "candidate": { + "id": 6, + "firstName": "Fresh", + "lastName": "Starts" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 5, + "clientOvertimeRate": null, + "comments": null, + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1322715600000, + "correlatedCustomDate2": 1322715600000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 13, + "correlatedCustomFloat2": 10, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 12, + "correlatedCustomInt2": 12, + "correlatedCustomInt3": 5, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1046", + "correlatedCustomText3": "0", + "correlatedCustomText4": "1046", + "correlatedCustomText5": "32", + "correlatedCustomText6": "", + "correlatedCustomText7": "57", + "correlatedCustomText8": "32", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "This is test", + "correlatedCustomTextBlock3": "This is test", + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395360340663, + "dateBegin": 1395374700000, + "dateClientEffective": 1394652974420, + "dateEffective": 1394652974420, + "dateEnd": 1395453180000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": [ + "Contract" + ], + "fee": 0.05, + "flatFee": 2500, + "hoursOfOperation": null, + "hoursPerDay": 0, + "housingManagerID": null, + "housingStatus": null, + "invoiceGroupName": null, + "jobOrder": { + "id": 1, + "title": "First Job" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "owners": { + "total": 0, + "data": [] + }, + "payRate": 25, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "", + "reportTo": null, + "reportedMargin": 0, + "salary": 50000, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": null, + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 7, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 8, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 9, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": null, + "backupApprovingClientContact": null, + "billingClientContact": { + "id": 7, + "firstName": "HC First", + "lastName": "Contact" + }, + "billingFrequency": null, + "bonusPackage": null, + "candidate": { + "id": 6, + "firstName": "Fresh", + "lastName": "Starts" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 5, + "clientOvertimeRate": null, + "comments": null, + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1322715600000, + "correlatedCustomDate2": 1322715600000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 13, + "correlatedCustomFloat2": 10, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 12, + "correlatedCustomInt2": 12, + "correlatedCustomInt3": 5, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1046", + "correlatedCustomText3": "0", + "correlatedCustomText4": "1046", + "correlatedCustomText5": "32", + "correlatedCustomText6": "", + "correlatedCustomText7": "57", + "correlatedCustomText8": "32", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "This is test", + "correlatedCustomTextBlock3": "This is test", + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395357938253, + "dateBegin": 1395372300000, + "dateClientEffective": 1395245221703, + "dateEffective": 1395245221703, + "dateEnd": 1395374700000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": [ + "Contract" + ], + "fee": 0.05, + "flatFee": 2500, + "hoursOfOperation": null, + "hoursPerDay": 0, + "housingManagerID": null, + "housingStatus": null, + "invoiceGroupName": null, + "jobOrder": { + "id": 1, + "title": "First Job" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "owners": { + "total": 0, + "data": [] + }, + "payRate": 25, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "", + "reportTo": null, + "reportedMargin": 0, + "salary": 50000, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": null, + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 10, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 11, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 12, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": null, + "backupApprovingClientContact": null, + "billingClientContact": { + "id": 7, + "firstName": "HC First", + "lastName": "Contact" + }, + "billingFrequency": null, + "bonusPackage": null, + "candidate": { + "id": 6, + "firstName": "Fresh", + "lastName": "Starts" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 5, + "clientOvertimeRate": null, + "comments": null, + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1322715600000, + "correlatedCustomDate2": 1322715600000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 13, + "correlatedCustomFloat2": 10, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 12, + "correlatedCustomInt2": 12, + "correlatedCustomInt3": 5, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1046", + "correlatedCustomText3": "0", + "correlatedCustomText4": "1046", + "correlatedCustomText5": "32", + "correlatedCustomText6": "", + "correlatedCustomText7": "57", + "correlatedCustomText8": "32", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "This is test", + "correlatedCustomTextBlock3": "This is test", + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395355541270, + "dateBegin": 1395369900000, + "dateClientEffective": 1394652974420, + "dateEffective": 1394652974420, + "dateEnd": 1395372300000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": [ + "Contract" + ], + "fee": 0.05, + "flatFee": 2500, + "hoursOfOperation": null, + "hoursPerDay": 0, + "housingManagerID": null, + "housingStatus": null, + "invoiceGroupName": null, + "jobOrder": { + "id": 1, + "title": "First Job" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "owners": { + "total": 0, + "data": [] + }, + "payRate": 25, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "", + "reportTo": null, + "reportedMargin": 0, + "salary": 50000, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": null, + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 13, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 14, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": null, + "backupApprovingClientContact": null, + "billingClientContact": { + "id": 7, + "firstName": "HC First", + "lastName": "Contact" + }, + "billingFrequency": null, + "bonusPackage": null, + "candidate": { + "id": 6, + "firstName": "Fresh", + "lastName": "Starts" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 5, + "clientOvertimeRate": null, + "comments": null, + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1322715600000, + "correlatedCustomDate2": 1322715600000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 13, + "correlatedCustomFloat2": 10, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 12, + "correlatedCustomInt2": 12, + "correlatedCustomInt3": 5, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1046", + "correlatedCustomText3": "0", + "correlatedCustomText4": "1046", + "correlatedCustomText5": "32", + "correlatedCustomText6": "", + "correlatedCustomText7": "57", + "correlatedCustomText8": "32", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "This is test", + "correlatedCustomTextBlock3": "This is test", + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395354490190, + "dateBegin": 1395390480000, + "dateClientEffective": 1395245221703, + "dateEffective": 1395245221703, + "dateEnd": 1395369900000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": [ + "Contract" + ], + "fee": 0.05, + "flatFee": 2500, + "hoursOfOperation": null, + "hoursPerDay": 0, + "housingManagerID": null, + "housingStatus": null, + "invoiceGroupName": null, + "jobOrder": { + "id": 1, + "title": "First Job" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "owners": { + "total": 0, + "data": [] + }, + "payRate": 25, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "", + "reportTo": null, + "reportedMargin": 0, + "salary": 50000, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": null, + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 15, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 16, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "Extension", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "No", + "customText26": "1295", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1395331954303, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": 1395390480000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Completed", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 17, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 18, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Approved", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + }, + { + "id": 19, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": null, + "backupApprovingClientContact": null, + "billingClientContact": { + "id": 7, + "firstName": "HC First", + "lastName": "Contact" + }, + "billingFrequency": null, + "bonusPackage": null, + "candidate": { + "id": 6, + "firstName": "Fresh", + "lastName": "Starts" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 5, + "clientOvertimeRate": null, + "comments": null, + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1322715600000, + "correlatedCustomDate2": 1322715600000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 13, + "correlatedCustomFloat2": 10, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 12, + "correlatedCustomInt2": 12, + "correlatedCustomInt3": 5, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "1046", + "correlatedCustomText3": "0", + "correlatedCustomText4": "1046", + "correlatedCustomText5": "32", + "correlatedCustomText6": "", + "correlatedCustomText7": "57", + "correlatedCustomText8": "32", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "This is test", + "correlatedCustomTextBlock3": "This is test", + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1395273881717, + "dateBegin": 1395288240000, + "dateClientEffective": 1394652974420, + "dateEffective": 1394652974420, + "dateEnd": 1403928240000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": [ + "Contract" + ], + "fee": 0.05, + "flatFee": 2500, + "hoursOfOperation": null, + "hoursPerDay": 0, + "housingManagerID": null, + "housingStatus": null, + "invoiceGroupName": null, + "jobOrder": { + "id": 1, + "title": "First Job" + }, + "jobSubmission": { + "id": 1 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "owners": { + "total": 0, + "data": [] + }, + "payRate": 25, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "", + "reportTo": null, + "reportedMargin": 0, + "salary": 50000, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": null, + "terminationReason": null, + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 20, + "appointments": { + "total": 0, + "data": [] + }, + "approvingClientContact": { + "id": 1, + "firstName": "Kevin", + "lastName": "Bacon" + }, + "backupApprovingClientContact": { + "id": 15, + "firstName": "Iam", + "lastName": "contact" + }, + "billingClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "changeRequests": { + "total": 0, + "data": [] + }, + "clientBillRate": 35, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "commissions": { + "total": 1, + "data": [] + }, + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 11, + "customBillRate2": 0, + "customBillRate3": 11, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": -203.3697, + "customBillRate7": -35.5897, + "customBillRate8": 53.0897, + "customBillRate9": 6.7522, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 5, + "customFloat3": 11, + "customInt1": 11, + "customInt2": 11, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 55, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 3, + "customPayRate6": 11, + "customPayRate7": 344, + "customPayRate8": 11, + "customPayRate9": 10, + "customText1": "Please Selecttoadtoadtoadtoadtoadtoadtoad", + "customText10": "Monthly", + "customText11": "Extension", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "Monthly", + "customText18": "Monthly", + "customText19": "Monthly", + "customText2": "STAR OGP Belgium NV", + "customText20": "Monthly", + "customText21": "", + "customText22": "Monthly", + "customText23": "Monthly", + "customText24": "1", + "customText25": "No", + "customText26": "1295", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "40", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Long Lease", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "test", + "customText9": "Yes", + "customTextBlock1": "", + "customTextBlock2": "Testset", + "customTextBlock3": "11", + "customTextBlock4": "testsetset", + "customTextBlock5": "", + "dateAdded": 1367342011993, + "dateBegin": 1385413564040, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "SU", + "employmentType": [ + "Contract" + ], + "fee": 0, + "flatFee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "invoiceGroupName": "", + "jobOrder": { + "id": 4, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 4 + }, + "migrateGUID": null, + "notes": { + "total": 0, + "data": [] + }, + "optionsPackage": "0", + "otExemption": 1, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "owners": { + "total": 1, + "data": [] + }, + "payRate": 11, + "projectCodeList": null, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "Per Hour", + "reportTo": "", + "reportedMargin": 0, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Submitted", + "tasks": { + "total": 0, + "data": [] + }, + "taxRate": 0, + "taxState": "California", + "terminationReason": "This was a Placement Mass Update test", + "timeUnits": { + "total": 0, + "data": [] + }, + "vendorClientCorporation": { + "id": 1, + "name": "ACME Corporation" + }, + "workWeekStart": 0 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/placementchangerequest-data.txt b/src/test/resources/testdata/rest/placementchangerequest-data.txt new file mode 100644 index 00000000..45bc1aa3 --- /dev/null +++ b/src/test/resources/testdata/rest/placementchangerequest-data.txt @@ -0,0 +1,3763 @@ +{ + "total": 221, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "approvingUser": { + "id": 1 + }, + "billingClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 24, + "clientOvertimeRate": 45, + "comments": "", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 34, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Please Select", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1370470460397, + "dateApproved": 1370470460327, + "dateBegin": 1346040000000, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": 1372392000000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Container", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 45, + "payRate": 24, + "placement": { + "id": 1 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Approved", + "requestType": "Pay Rate Change", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "status": "Approved", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 2, + "approvingUser": { + "id": 1 + }, + "billingClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 24, + "clientOvertimeRate": 45, + "comments": "", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 34, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Please Select", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1370470414700, + "dateApproved": 1370470414453, + "dateBegin": 1346040000000, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": 1371787200000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Container", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 45, + "payRate": 24, + "placement": { + "id": 1 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Approved", + "requestType": "Pay Rate Change", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "status": "Approved", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 3, + "approvingUser": { + "id": 1 + }, + "billingClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 23, + "clientOvertimeRate": 45, + "comments": "", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 34, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Please Select", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1370470239293, + "dateApproved": 1370470239810, + "dateBegin": 1346040000000, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": 1371787200000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Container", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 45, + "payRate": 23, + "placement": { + "id": 1 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Approved", + "requestType": "Pay Rate Change", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "status": "Approved", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 4, + "approvingUser": { + "id": 1 + }, + "billingClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 23, + "clientOvertimeRate": 45, + "comments": "", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 34, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Please Select", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1370470141393, + "dateApproved": 1370470141247, + "dateBegin": 1346040000000, + "dateClientEffective": 1370404800000, + "dateEffective": 1370404800000, + "dateEnd": 1371614400000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Container", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 45, + "payRate": 23, + "placement": { + "id": 1 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": 1370404800000, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Approved", + "requestType": "Pay Rate Change", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "John", + "lastName": "Doe" + }, + "status": "Approved", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 5, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1367528135593, + "dateApproved": null, + "dateBegin": 1326430800000, + "dateClientEffective": 1367353640660, + "dateEffective": 1367353640660, + "dateEnd": 1367553600000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 899 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 6, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1367527992570, + "dateApproved": null, + "dateBegin": 1326499200000, + "dateClientEffective": 1367344523227, + "dateEffective": 1367344523227, + "dateEnd": 1369972800000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 898 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 7, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1367525778700, + "dateApproved": null, + "dateBegin": 1323752400000, + "dateClientEffective": 1367353640660, + "dateEffective": 1367353640660, + "dateEnd": 1368504000000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 1320 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Terminated", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 8, + "approvingUser": { + "id": 1 + }, + "billingClientContact": { + "id": 1, + "firstName": "Unassigned", + "lastName": "2774" + }, + "billingFrequency": "Weekly", + "bonusPackage": "0", + "clientBillRate": 200, + "clientOvertimeRate": 0, + "comments": "Unit Test Placement - DO NOT DELETE", + "correlatedCustomDate1": 1347595200000, + "correlatedCustomDate2": 1348718400000, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 2, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 3, + "correlatedCustomText1": "", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Please Select", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "No", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1367347757720, + "dateApproved": 1367347757510, + "dateBegin": 1347595200000, + "dateClientEffective": 1367294400000, + "dateEffective": 1367294400000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "payRate": 25, + "placement": { + "id": 1295 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": 1367294400000, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Approved", + "requestType": "Pay Rate Change", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 2277, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "status": "Submitted", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 9, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1367258071463, + "dateApproved": null, + "dateBegin": 1363665600000, + "dateClientEffective": 1366751011237, + "dateEffective": 1366751011237, + "dateEnd": 1367467200000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 1133 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 10, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1363122099940, + "dateApproved": null, + "dateBegin": 1359954000000, + "dateClientEffective": 1363113792720, + "dateEffective": 1363113792720, + "dateEnd": 1364702400000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 1077 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 11, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1363099588960, + "dateApproved": null, + "dateBegin": 1336536000000, + "dateClientEffective": 1362513454170, + "dateEffective": 1362513454170, + "dateEnd": 1343707200000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 148 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 3 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Quit", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 12, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1363099547327, + "dateApproved": null, + "dateBegin": 1336536000000, + "dateClientEffective": 1362511849070, + "dateEffective": 1362511849070, + "dateEnd": 1343707200000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 148 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 3 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Terminated", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 13, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": "", + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1363098963200, + "dateApproved": null, + "dateBegin": 1336536000000, + "dateClientEffective": 1362511849070, + "dateEffective": 1362511849070, + "dateEnd": 1343707200000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 148 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 3 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 14, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1362780968993, + "dateApproved": null, + "dateBegin": 1359954000000, + "dateClientEffective": 1362511849070, + "dateEffective": 1362511849070, + "dateEnd": 1362373200000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 1079 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 15, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1362777608587, + "dateApproved": null, + "dateBegin": 1359954000000, + "dateClientEffective": 1362511849070, + "dateEffective": 1362511849070, + "dateEnd": 1364702400000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 1075 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 16, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": null, + "bonusPackage": null, + "clientBillRate": null, + "clientOvertimeRate": null, + "comments": null, + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": null, + "correlatedCustomFloat2": null, + "correlatedCustomFloat3": null, + "correlatedCustomInt1": null, + "correlatedCustomInt2": null, + "correlatedCustomInt3": null, + "correlatedCustomText1": null, + "correlatedCustomText10": null, + "correlatedCustomText2": null, + "correlatedCustomText3": null, + "correlatedCustomText4": null, + "correlatedCustomText5": null, + "correlatedCustomText6": null, + "correlatedCustomText7": null, + "correlatedCustomText8": null, + "correlatedCustomText9": null, + "correlatedCustomTextBlock1": null, + "correlatedCustomTextBlock2": null, + "correlatedCustomTextBlock3": null, + "costCenter": null, + "customBillRate1": null, + "customBillRate10": null, + "customBillRate2": null, + "customBillRate3": null, + "customBillRate4": null, + "customBillRate5": null, + "customBillRate6": null, + "customBillRate7": null, + "customBillRate8": null, + "customBillRate9": null, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": null, + "customFloat2": null, + "customFloat3": null, + "customInt1": null, + "customInt2": null, + "customInt3": null, + "customPayRate1": null, + "customPayRate10": null, + "customPayRate2": null, + "customPayRate3": null, + "customPayRate4": null, + "customPayRate5": null, + "customPayRate6": null, + "customPayRate7": null, + "customPayRate8": null, + "customPayRate9": null, + "customText1": null, + "customText10": null, + "customText11": null, + "customText12": null, + "customText13": null, + "customText14": null, + "customText15": null, + "customText16": null, + "customText17": null, + "customText18": null, + "customText19": null, + "customText2": null, + "customText20": null, + "customText21": null, + "customText22": null, + "customText23": null, + "customText24": null, + "customText25": null, + "customText26": null, + "customText27": null, + "customText28": null, + "customText29": null, + "customText3": null, + "customText30": null, + "customText31": null, + "customText32": null, + "customText33": null, + "customText34": null, + "customText35": null, + "customText36": null, + "customText37": null, + "customText38": null, + "customText39": null, + "customText4": null, + "customText40": null, + "customText5": null, + "customText6": null, + "customText7": null, + "customText8": null, + "customText9": null, + "customTextBlock1": null, + "customTextBlock2": null, + "customTextBlock3": null, + "customTextBlock4": null, + "customTextBlock5": null, + "dateAdded": 1362776262440, + "dateApproved": null, + "dateBegin": 1359954000000, + "dateClientEffective": 1362513454170, + "dateEffective": 1362513454170, + "dateEnd": 1364702400000, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": null, + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": null, + "hoursPerDay": 8, + "housingManagerID": null, + "housingStatus": null, + "migrateGUID": null, + "optionsPackage": null, + "otExemption": null, + "otherHourlyFee": null, + "otherHourlyFeeComments": null, + "overtimeRate": null, + "payRate": 0, + "placement": { + "id": 1078 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": null, + "referralFeeType": null, + "reportTo": null, + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": null, + "requestCustomFloat2": null, + "requestCustomFloat3": null, + "requestCustomInt1": null, + "requestCustomInt2": null, + "requestCustomInt3": null, + "requestCustomText1": null, + "requestCustomText10": null, + "requestCustomText11": null, + "requestCustomText12": null, + "requestCustomText13": null, + "requestCustomText14": null, + "requestCustomText15": null, + "requestCustomText16": null, + "requestCustomText17": null, + "requestCustomText18": null, + "requestCustomText19": null, + "requestCustomText2": null, + "requestCustomText20": null, + "requestCustomText3": null, + "requestCustomText4": null, + "requestCustomText5": null, + "requestCustomText6": null, + "requestCustomText7": null, + "requestCustomText8": null, + "requestCustomText9": null, + "requestCustomTextBlock1": null, + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": null, + "requestCustomTextBlock4": null, + "requestCustomTextBlock5": null, + "requestStatus": "Approved", + "requestType": "Stop", + "requestingUser": { + "id": 2443 + }, + "salary": 0, + "salaryUnit": "Hourly", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Completed", + "terminationReason": "Active", + "vendorClientCorporation": null, + "workWeekStart": null + }, + { + "id": 17, + "approvingUser": null, + "billingClientContact": { + "id": 1, + "firstName": "HC Ima", + "lastName": "Manager" + }, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 0, + "clientOvertimeRate": 0, + "comments": "", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "Operations", + "correlatedCustomText10": "", + "correlatedCustomText2": "1050", + "correlatedCustomText3": "", + "correlatedCustomText4": "1050", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "2010", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1351619399037, + "dateApproved": null, + "dateBegin": 1305259200000, + "dateClientEffective": 1351569600000, + "dateEffective": 1351569600000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "payRate": 0, + "placement": { + "id": 1 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Submitted", + "requestType": "Billing or ETC Contact - Add New", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "HC Ima", + "lastName": "Manager" + }, + "status": "Approved", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 18, + "approvingUser": null, + "billingClientContact": { + "id": 1, + "firstName": "HC Ima", + "lastName": "Manager" + }, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 0, + "clientOvertimeRate": 0, + "comments": "", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "Operations", + "correlatedCustomText10": "", + "correlatedCustomText2": "1050", + "correlatedCustomText3": "", + "correlatedCustomText4": "1050", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "2010", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1351619183820, + "dateApproved": null, + "dateBegin": 1305259200000, + "dateClientEffective": 1351569600000, + "dateEffective": 1351569600000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "payRate": 0, + "placement": { + "id": 1 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Branch Approval", + "requestType": "Perm Fee Change", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "HC Ima", + "lastName": "Manager" + }, + "status": "Approved", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 19, + "approvingUser": { + "id": 1 + }, + "billingClientContact": { + "id": 1, + "firstName": "HC Ima", + "lastName": "Manager" + }, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 0, + "clientOvertimeRate": 0, + "comments": "", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "Operations", + "correlatedCustomText10": "", + "correlatedCustomText2": "1050", + "correlatedCustomText3": "", + "correlatedCustomText4": "1050", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "2010", + "customText40": "", + "customText5": "", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1351616392913, + "dateApproved": 1351618811110, + "dateBegin": 1305259200000, + "dateClientEffective": 1351569600000, + "dateEffective": 1351569600000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "W2", + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "payRate": 0, + "placement": { + "id": 1 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Approved", + "requestType": "Commission Change", + "requestingUser": { + "id": 1 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": { + "id": 1, + "firstName": "HC Ima", + "lastName": "Manager" + }, + "status": "Approved", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 0 + }, + { + "id": 20, + "approvingUser": null, + "billingClientContact": null, + "billingFrequency": "Monthly", + "bonusPackage": "0", + "clientBillRate": 0, + "clientOvertimeRate": 0, + "comments": "test", + "correlatedCustomDate1": null, + "correlatedCustomDate2": null, + "correlatedCustomDate3": null, + "correlatedCustomFloat1": 0, + "correlatedCustomFloat2": 0, + "correlatedCustomFloat3": 0, + "correlatedCustomInt1": 0, + "correlatedCustomInt2": 0, + "correlatedCustomInt3": 0, + "correlatedCustomText1": "Operations", + "correlatedCustomText10": "", + "correlatedCustomText2": "", + "correlatedCustomText3": "", + "correlatedCustomText4": "", + "correlatedCustomText5": "", + "correlatedCustomText6": "", + "correlatedCustomText7": "", + "correlatedCustomText8": "", + "correlatedCustomText9": "", + "correlatedCustomTextBlock1": "", + "correlatedCustomTextBlock2": "", + "correlatedCustomTextBlock3": "", + "costCenter": "", + "customBillRate1": 0, + "customBillRate10": 0, + "customBillRate2": 0, + "customBillRate3": 0, + "customBillRate4": 0, + "customBillRate5": 0, + "customBillRate6": 0, + "customBillRate7": 0, + "customBillRate8": 0, + "customBillRate9": 0, + "customDate1": null, + "customDate2": null, + "customDate3": null, + "customFloat1": 0, + "customFloat2": 0, + "customFloat3": 0, + "customInt1": 0, + "customInt2": 0, + "customInt3": 0, + "customPayRate1": 0, + "customPayRate10": 0, + "customPayRate2": 0, + "customPayRate3": 0, + "customPayRate4": 0, + "customPayRate5": 0, + "customPayRate6": 0, + "customPayRate7": 0, + "customPayRate8": 0, + "customPayRate9": 0, + "customText1": "Please Select", + "customText10": "ICS Financial Services", + "customText11": "N/A", + "customText12": "ICS Financial Services", + "customText13": "", + "customText14": "- Please Select -", + "customText15": "", + "customText16": "", + "customText17": "", + "customText18": "", + "customText19": "", + "customText2": "Test333", + "customText20": "", + "customText21": "", + "customText22": "", + "customText23": "", + "customText24": "", + "customText25": "", + "customText26": "", + "customText27": "", + "customText28": "", + "customText29": "", + "customText3": "No", + "customText30": "", + "customText31": "", + "customText32": "", + "customText33": "", + "customText34": "", + "customText35": "", + "customText36": "", + "customText37": "", + "customText38": "", + "customText39": "", + "customText4": "Please Select", + "customText40": "", + "customText5": "Please select", + "customText6": "", + "customText7": "", + "customText8": "", + "customText9": "", + "customTextBlock1": "", + "customTextBlock2": "", + "customTextBlock3": "", + "customTextBlock4": "", + "customTextBlock5": "", + "dateAdded": 1350402153647, + "dateApproved": null, + "dateBegin": 1350014400000, + "dateClientEffective": 1350014400000, + "dateEffective": 1350014400000, + "dateEnd": null, + "daysGuaranteed": 0, + "daysProRated": 0, + "durationWeeks": 0, + "employeeType": "Corp to Corp", + "employmentType": "Contract", + "fee": 0, + "hoursOfOperation": "", + "hoursPerDay": 0, + "housingManagerID": 0, + "housingStatus": "", + "migrateGUID": null, + "optionsPackage": "0", + "otExemption": null, + "otherHourlyFee": 0, + "otherHourlyFeeComments": "0", + "overtimeRate": 0, + "payRate": 0, + "placement": { + "id": 590 + }, + "recruitingManagerPercentGrossMargin": 0, + "referralFee": 0, + "referralFeeType": "0", + "reportTo": "", + "requestCustomDate1": null, + "requestCustomDate2": null, + "requestCustomDate3": null, + "requestCustomFloat1": 0, + "requestCustomFloat2": 0, + "requestCustomFloat3": 0, + "requestCustomInt1": 0, + "requestCustomInt2": 0, + "requestCustomInt3": 0, + "requestCustomText1": "", + "requestCustomText10": "", + "requestCustomText11": "", + "requestCustomText12": "", + "requestCustomText13": "", + "requestCustomText14": "", + "requestCustomText15": "", + "requestCustomText16": "", + "requestCustomText17": "", + "requestCustomText18": "", + "requestCustomText19": "", + "requestCustomText2": "", + "requestCustomText20": "", + "requestCustomText3": "", + "requestCustomText4": "", + "requestCustomText5": "", + "requestCustomText6": "", + "requestCustomText7": "", + "requestCustomText8": "", + "requestCustomText9": "", + "requestCustomTextBlock1": "", + "requestCustomTextBlock2": null, + "requestCustomTextBlock3": "", + "requestCustomTextBlock4": "", + "requestCustomTextBlock5": "", + "requestStatus": "Withdrawn", + "requestType": "Other", + "requestingUser": { + "id": 2343 + }, + "salary": 0, + "salaryUnit": "Per Hour", + "salesManagerPercentGrossMargin": 0, + "statementClientContact": null, + "status": "Submitted", + "terminationReason": "Completed assignment", + "vendorClientCorporation": null, + "workWeekStart": 1 + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/placementcommission-data.txt b/src/test/resources/testdata/rest/placementcommission-data.txt new file mode 100644 index 00000000..6b4b3bb4 --- /dev/null +++ b/src/test/resources/testdata/rest/placementcommission-data.txt @@ -0,0 +1,387 @@ +{ + "total": 3043, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 1 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 2, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 2 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 3, + "comments": null, + "commissionPercentage": 1, + "dateAdded": 1395438799497, + "externalRecipient": null, + "flatPayout": 0, + "grossMarginPercentage": 1, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 3 + }, + "role": "", + "status": "", + "user": { + "id": 4 + } + }, + { + "id": 4, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 4 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 5, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 5 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 6, + "comments": null, + "commissionPercentage": 1, + "dateAdded": 1395360340840, + "externalRecipient": null, + "flatPayout": 0, + "grossMarginPercentage": 1, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 6 + }, + "role": "", + "status": "", + "user": { + "id": 4 + } + }, + { + "id": 7, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 7 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 8, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 8 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 9, + "comments": null, + "commissionPercentage": 1, + "dateAdded": 1395357938457, + "externalRecipient": null, + "flatPayout": 0, + "grossMarginPercentage": 1, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 9 + }, + "role": "", + "status": "", + "user": { + "id": 4 + } + }, + { + "id": 10, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 10 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 11, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 11 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 12, + "comments": null, + "commissionPercentage": 1, + "dateAdded": 1395355541450, + "externalRecipient": null, + "flatPayout": 0, + "grossMarginPercentage": 1, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 12 + }, + "role": "", + "status": "", + "user": { + "id": 4 + } + }, + { + "id": 13, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 13 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 14, + "comments": null, + "commissionPercentage": 1, + "dateAdded": 1395354490937, + "externalRecipient": null, + "flatPayout": 0, + "grossMarginPercentage": 1, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 14 + }, + "role": "", + "status": "", + "user": { + "id": 4 + } + }, + { + "id": 15, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 15 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 16, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 16 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 17, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 17 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 18, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 18 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + }, + { + "id": 19, + "comments": null, + "commissionPercentage": 1, + "dateAdded": 1395273881897, + "externalRecipient": null, + "flatPayout": 0, + "grossMarginPercentage": 1, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 19 + }, + "role": "", + "status": "", + "user": { + "id": 4 + } + }, + { + "id": 20, + "comments": "", + "commissionPercentage": 0, + "dateAdded": 1383759484767, + "externalRecipient": "", + "flatPayout": 0, + "grossMarginPercentage": 0, + "hourlyPayout": 0, + "migrateGUID": null, + "placement": { + "id": 20 + }, + "role": "Order Manager", + "status": "", + "user": { + "id": 1 + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/candidate-searchfields.txt b/src/test/resources/testdata/rest/searchfields/candidate-searchfields.txt new file mode 100644 index 00000000..6bedfaf9 --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/candidate-searchfields.txt @@ -0,0 +1,1280 @@ +{ + "searchFields": [ + { + "name": "address.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "address.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "address.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "address.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "appointments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "businessSectors.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "candidateSource.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "categories.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "category.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "certificationList.boardCertification", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "certificationList.certification.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "certificationList.certification.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "certificationList.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "certificationList.compact", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "certificationList.copyOnFile", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "certificationList.dateCertified", + "type": "DATE", + "isSortable": true + }, + { + "name": "certificationList.dateExpiration", + "type": "DATE", + "isSortable": true + }, + { + "name": "certificationList.dateLastModified", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "certificationList.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "certificationList.issuedBy", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "certificationList.licenseNumber", + "type": "STRING", + "isSortable": true + }, + { + "name": "certificationList.licenseType", + "type": "STRING", + "isSortable": true + }, + { + "name": "certificationList.location", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "certificationList.modifyingUser.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "certificationList.results", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "certificationList.status", + "type": "STRING", + "isSortable": true + }, + { + "name": "certifications", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporationBlackList.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientCorporationWhiteList.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "companyName", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "companyURL", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "corporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "customDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText11", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText12", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText13", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText14", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText15", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText16", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText17", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText18", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText19", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText20", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock4", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock5", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateAvailable", + "type": "DATE", + "isSortable": true + }, + { + "name": "dateAvailableEnd", + "type": "DATE", + "isSortable": true + }, + { + "name": "dateI9Expiration", + "type": "DATE", + "isSortable": true + }, + { + "name": "dateLastComment", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateNextCall", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateOfBirth", + "type": "DATE", + "isSortable": true + }, + { + "name": "dayRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "dayRateLow", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "degreeList", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "desiredLocations", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "disability", + "type": "STRING", + "isSortable": true + }, + { + "name": "distributionLists.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "educationDegree", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "educations.degree", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "educations.endDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "educations.expirationDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "educations.gpa", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "educations.graduationDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "educations.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "educations.major", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "educations.school", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "educations.startDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "educations.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "email", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "email2", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "email3", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "employeeType", + "type": "STRING", + "isSortable": true + }, + { + "name": "employmentPreference", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "enableJobPostingAlerts", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "ethnicity", + "type": "STRING", + "isSortable": true + }, + { + "name": "experience", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "externalID", + "type": "STRING", + "isSortable": true + }, + { + "name": "fax", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax2", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax2_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax3", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax3_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "federalAddtionalWitholdingsAmount", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "federalExemptions", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "federalFilingStatus", + "type": "STRING", + "isSortable": true + }, + { + "name": "fileAttachments.description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "fileAttachments.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "contentSubType", + "contentType", + "dateAdded", + "type" + ] + } + ], + "isSortable": true + }, + { + "name": "firstName", + "type": "STRING", + "isSortable": true + }, + { + "name": "gender", + "type": "STRING", + "isSortable": true + }, + { + "name": "hourlyRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "hourlyRateLow", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "i9OnFile", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "id", + "type": "ID", + "isSortable": true + }, + { + "name": "interviews.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isEditable", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "jobResponses.jobOrder.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "lastName", + "type": "STRING", + "isSortable": true + }, + { + "name": "linkedPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "linkedPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "localAddtionalWitholdingsAmount", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "localExemptions", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "localFilingStatus", + "type": "STRING", + "isSortable": true + }, + { + "name": "localTaxCode", + "type": "STRING", + "isSortable": true + }, + { + "name": "massMailOptOut", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "middleName", + "type": "STRING", + "isSortable": true + }, + { + "name": "mobile", + "type": "PHONE", + "isSortable": true + }, + { + "name": "mobile_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "namePrefix", + "type": "STRING", + "isSortable": true + }, + { + "name": "nameSuffix", + "type": "STRING", + "isSortable": true + }, + { + "name": "nickName", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.action", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.commentingPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "notes.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "notes.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "notes.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "action", + "commentingPerson_id", + "comments", + "dateAdded", + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "occupation", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "owner.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "owner.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "ownerCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "ownerCorporation.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "pager", + "type": "PHONE", + "isSortable": true + }, + { + "name": "paperWorkOnFile", + "type": "STRING", + "isSortable": true + }, + { + "name": "phone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone2", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone2_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone3", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone3_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "placements.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "preferredContact", + "type": "STRING", + "isSortable": true + }, + { + "name": "primarySkills.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "recentClientList", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "references.clientCorporation.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "references.companyName", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "references.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "references.referenceClientContact.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "references.referenceEmail", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "references.referenceFirstName", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "references.referenceLastName", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "references.referencePhone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "references.referencePhone_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "references.referenceTitle", + "type": "STRING", + "isSortable": true + }, + { + "name": "referredBy", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "referredByPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "referredByPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "salary", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "salaryLow", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "secondaryAddress.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "secondaryAddress.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "secondaryAddress.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "secondaryAddress.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "secondaryAddress.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "secondaryAddress.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryOwners.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "secondarySkills.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "sendouts.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "skillSet", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "smsOptIn", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "source", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "specialties.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "ssn", + "type": "STRING", + "isSortable": true + }, + { + "name": "stateAddtionalWitholdingsAmount", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "stateExemptions", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "stateFilingStatus", + "type": "STRING", + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "submissions.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "tasks.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "taxID", + "type": "STRING", + "isSortable": true + }, + { + "name": "taxState", + "type": "STRING", + "isSortable": true + }, + { + "name": "tearsheets.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "travelLimit", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "type", + "type": "STRING", + "isSortable": true + }, + { + "name": "userType.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "username", + "type": "STRING", + "isSortable": true + }, + { + "name": "veteran", + "type": "STRING", + "isSortable": true + }, + { + "name": "webResponses.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "webResponses.jobOrder.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "willRelocate", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "willTravel", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "workAuthorized", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "workHistories.companyName", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "workHistories.endDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "workHistories.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "workHistories.isLastJob", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "workHistories.jobOrder.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "workHistories.startDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "workHistories.terminationReason", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "workHistories.title", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "workPhone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "workPhone_REVERSED", + "type": "PHONE", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/clientcontact-searchfields.txt b/src/test/resources/testdata/rest/searchfields/clientcontact-searchfields.txt new file mode 100644 index 00000000..a1dda92a --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/clientcontact-searchfields.txt @@ -0,0 +1,858 @@ +{ + "searchFields": [ + { + "name": "address.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "address.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "address.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "address.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "appointments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "businessSectors.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "categories.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "category.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "certifications", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.annualRevenue", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "clientCorporation.businessSectorList", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.department.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "clientCorporation.department.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name", + "parentClientCorporation.id", + "parentClientCorporation.name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientCorporation.industryList", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.numEmployees", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "clientCorporation.parentClientCorporation.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "clientCorporation.parentClientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "corporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "customDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText11", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText12", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText13", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText14", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText15", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText16", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText17", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText18", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText19", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText20", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock4", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock5", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateLastComment", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateLastVisit", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "desiredCategories", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "desiredSkills", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "desiredSpecialties", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "division", + "type": "STRING", + "isSortable": true + }, + { + "name": "email", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "email2", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "email3", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "externalID", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "fax", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax2", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax2_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax3", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax3_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fileAttachments.description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "fileAttachments.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "contentSubType", + "contentType", + "dateAdded", + "type" + ] + } + ], + "isSortable": true + }, + { + "name": "firstName", + "type": "STRING", + "isSortable": true + }, + { + "name": "id", + "type": "ID", + "isSortable": true + }, + { + "name": "interviews.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "jobOrders.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "lastName", + "type": "STRING", + "isSortable": true + }, + { + "name": "linkedPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "linkedPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "massMailOptOut", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "middleName", + "type": "STRING", + "isSortable": true + }, + { + "name": "mobile", + "type": "PHONE", + "isSortable": true + }, + { + "name": "mobile_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "namePrefix", + "type": "STRING", + "isSortable": true + }, + { + "name": "nameSuffix", + "type": "STRING", + "isSortable": true + }, + { + "name": "nickName", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.action", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.commentingPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "notes.commentingPerson.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "notes.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "notes.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "notes.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "action", + "commentingPerson_id", + "comments", + "dateAdded", + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "numEmployees", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "occupation", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "office", + "type": "STRING", + "isSortable": true + }, + { + "name": "owner.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "owner.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "ownerCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "ownerCorporation.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "pager", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone2", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone2_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone3", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone3_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "placements.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "preferredContact", + "type": "STRING", + "isSortable": true + }, + { + "name": "referredByPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "referredByPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "reportToPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "reportToPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "secondaryAddress.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "secondaryAddress.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "secondaryAddress.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "secondaryAddress.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "secondaryAddress.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "secondaryAddress.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryOwners.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "sendouts.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "skills.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "smsOptIn", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "source", + "type": "STRING", + "isSortable": true + }, + { + "name": "specialties.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "tasks.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "tearsheets.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "type", + "type": "STRING", + "isSortable": true + }, + { + "name": "userType.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "username", + "type": "STRING", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/clientcorporation-searchfields.txt b/src/test/resources/testdata/rest/searchfields/clientcorporation-searchfields.txt new file mode 100644 index 00000000..b1d0db1d --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/clientcorporation-searchfields.txt @@ -0,0 +1,607 @@ +{ + "searchFields": [ + { + "name": "address.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "address.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "address.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "address.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "annualRevenue", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "billingAddress.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "billingAddress.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "billingAddress.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "billingAddress.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "billingAddress.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "billingContact", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "billingFrequency", + "type": "STRING", + "isSortable": true + }, + { + "name": "billingPhone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "billingPhone_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "businessSectorList", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "certifications.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "certification.id", + "certification.name" + ] + } + ], + "isSortable": true + }, + { + "name": "childClientCorporations.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "childClientCorporations.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientContactNotes.action", + "type": "STRING", + "isSortable": true + }, + { + "name": "clientContactNotes.commentingPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "clientContactNotes.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "clientContactNotes.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "clientContactNotes.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "clientContacts.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "clientContacts.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "clientCorporationAttributes.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "companyDescription", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "companyURL", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "competitors", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "culture", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText11", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText12", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText13", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText14", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText15", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText16", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText17", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText18", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText19", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText20", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock4", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock5", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateFounded", + "type": "DATE", + "isSortable": true + }, + { + "name": "department.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "externalID", + "type": "STRING", + "isSortable": true + }, + { + "name": "fax", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "feeArrangement", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "fileAttachments.description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "fileAttachments.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "contentSubType", + "contentType", + "dateAdded", + "type" + ] + } + ], + "isSortable": true + }, + { + "name": "funding", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "housingComplexWhitelist.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "id", + "type": "ID", + "isSortable": true + }, + { + "name": "industryList", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "invoiceFormat", + "type": "STRING", + "isSortable": true + }, + { + "name": "invoiceGroups.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "invoices.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "dateInvoice", + "status" + ] + } + ], + "isSortable": true + }, + { + "name": "lineOfBusiness", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "notes", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "numEmployees", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "numOffices", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "outstandingBalance", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "ownerShip", + "type": "STRING", + "isSortable": true + }, + { + "name": "owners.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "owners.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "parentClientCorporation.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "parentClientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "phone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "rateCards.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "revenue", + "type": "STRING", + "isSortable": true + }, + { + "name": "sellingPoints", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "shiftPositions.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "taxRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "tickerSymbol", + "type": "STRING", + "isSortable": true + }, + { + "name": "workWeekStart", + "type": "INTEGER", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/joborder-searchfields.txt b/src/test/resources/testdata/rest/searchfields/joborder-searchfields.txt new file mode 100644 index 00000000..a41359fe --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/joborder-searchfields.txt @@ -0,0 +1,908 @@ +{ + "searchFields": [ + { + "name": "address.address1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "address.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "address.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "address.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "address.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "appointments.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "appointments.dateBegin", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "appointments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "appointments.type", + "type": "STRING", + "isSortable": true + }, + { + "name": "approvedPlacements.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "assignedUsers.departments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "assignedUsers.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "benefits", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "billRateCategoryID", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "bonusPackage", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "branchCode", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "businessSectors.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "categories.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "certificationList", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "certifications.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientBillRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "clientContact.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "clientContact.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "clientCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name", + "parentClientCorporation.id", + "parentClientCorporation.name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "companyDescription", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "correlatedCustomDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "correlatedCustomTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "correlatedCustomTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "costCenter", + "type": "STRING", + "isSortable": true + }, + { + "name": "customDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText11", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText12", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText13", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText14", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText15", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText16", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText17", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText18", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText19", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText20", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock4", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock5", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateClientInterview", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateClosed", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateEnd", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateLastExported", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "degreeList", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "durationWeeks", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "educationDegree", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "employmentType", + "type": "STRING", + "isSortable": true + }, + { + "name": "externalCategoryID", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "externalID", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "feeArrangement", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "hoursOfOperation", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "hoursPerWeek", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "id", + "type": "ID", + "isSortable": true + }, + { + "name": "interviews.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "isClientContact", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isClientEditable", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isExtendable", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isInterviewRequired", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isJobcastPublished", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isOpen", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isPublic", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "jobBoardList", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "jobOrderUUID", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.action", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.commentingPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "notes.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "notes.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "notes.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "numOpenings", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "onSite", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "optionsPackage", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "owner.departments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "owner.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "owner.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "payRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "placements.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "placements.dateBegin", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "placements.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "placements.status", + "type": "STRING", + "isSortable": true + }, + { + "name": "publicDescription", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "publishedZip", + "type": "STRING", + "isSortable": true + }, + { + "name": "reasonClosed", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "reportTo", + "type": "STRING", + "isSortable": true + }, + { + "name": "reportToClientContact.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "responseUser.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "salary", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "salaryRange", + "type": "STRING", + "isSortable": true + }, + { + "name": "salaryUnit", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "sendouts.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "skillList", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "skills.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "source", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "specialties.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "startDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "submissions.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "submissions.dateWebResponse", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "submissions.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "submissions.status", + "type": "STRING", + "isSortable": true + }, + { + "name": "tasks.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "taxRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "taxStatus", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "tearsheets.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "timeUnits.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "title", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "travelRequirements", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "type", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "webResponses.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "willRelocate", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "willSponsor", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "workersCompRate.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "yearsRequired", + "type": "INTEGER_PADDED", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/jobsubmission-searchfields.txt b/src/test/resources/testdata/rest/searchfields/jobsubmission-searchfields.txt new file mode 100644 index 00000000..b9ace508 --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/jobsubmission-searchfields.txt @@ -0,0 +1,343 @@ +{ + "searchFields": [ + { + "name": "appointments.dateBegin", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "appointments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "appointments.type", + "type": "STRING", + "isSortable": true + }, + { + "name": "billRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "candidate.categories.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "candidate.companyName", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "candidate.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "candidate.description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "candidate.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "candidate.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "candidate.occupation", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "candidate.owner.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "candidate.secondaryOwners.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "candidate.source", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "candidate.status", + "type": "STRING", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateWebResponse", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "histories.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "histories.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "id", + "type": "ID", + "isSortable": true + }, + { + "name": "isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isHidden", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "jobOrder.categories.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "jobOrder.categories.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "jobOrder.clientContact.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "jobOrder.clientCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name", + "parentClientCorporation.id", + "parentClientCorporation.name" + ] + } + ], + "isSortable": true + }, + { + "name": "jobOrder.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "jobOrder.description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "jobOrder.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "jobOrder.owner.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "jobOrder.status", + "type": "STRING", + "isSortable": true + }, + { + "name": "jobOrder.title", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "owners.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "payRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "salary", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "sendingUser.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "sendingUser.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "source", + "type": "STRING", + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "tasks.dateBegin", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "tasks.dateEnd", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "tasks.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "tasks.isCompleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "tasks.isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "tasks.type", + "type": "STRING", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/lead-searchfields.txt b/src/test/resources/testdata/rest/searchfields/lead-searchfields.txt new file mode 100644 index 00000000..d291674c --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/lead-searchfields.txt @@ -0,0 +1,932 @@ +{ + "searchFields": [ + { + "name": "address.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "address.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "address.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "address.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "address.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "appointments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "assignedTo.departments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "assignedTo.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "businessSectors.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "campaignSource", + "type": "STRING", + "isSortable": true + }, + { + "name": "candidates.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "categories.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "category.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientContacts.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "clientCorporation.annualRevenue", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "clientCorporation.businessSectorList", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.department.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "clientCorporation.department.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name", + "parentClientCorporation.id", + "parentClientCorporation.name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientCorporation.industryList", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.numEmployees", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "clientCorporation.parentClientCorporation.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "clientCorporation.parentClientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "companyName", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "companyURL", + "type": "STRING", + "isSortable": true + }, + { + "name": "corporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "customDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText11", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText12", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText13", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText14", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText15", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText16", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText17", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText18", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText19", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText20", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock4", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock5", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateLastComment", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateLastModified", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateLastVisit", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "distributionLists.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "division", + "type": "STRING", + "isSortable": true + }, + { + "name": "email", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "email2", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "email3", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "fax", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax2", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax2_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax3", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax3_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fax_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "fileAttachments.description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "fileAttachments.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "contentSubType", + "contentType", + "dateAdded", + "type" + ] + } + ], + "isSortable": true + }, + { + "name": "firstName", + "type": "STRING", + "isSortable": true + }, + { + "name": "id", + "type": "ID", + "lookupNames": [ + { + "names": [ + "tearsheets.id" + ] + }, + { + "names": [ + "distributionLists.id" + ] + }, + { + "names": [ + "notes.action", + "notes.commentingPerson.id", + "notes.comments", + "notes.dateAdded", + "notes.firstName", + "notes.lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "interviews.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "lastName", + "type": "STRING", + "isSortable": true + }, + { + "name": "leadSource", + "type": "STRING", + "isSortable": true + }, + { + "name": "linkedPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "linkedPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "massMailOptOut", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "middleName", + "type": "STRING", + "isSortable": true + }, + { + "name": "mobile", + "type": "PHONE", + "isSortable": true + }, + { + "name": "mobile_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "namePrefix", + "type": "STRING", + "isSortable": true + }, + { + "name": "nameSuffix", + "type": "STRING", + "isSortable": true + }, + { + "name": "nickName", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.action", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.commentingPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "notes.commentingPerson.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "notes.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "notes.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "notes.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "action", + "commentingPerson.id", + "comments", + "dateAdded", + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "npsUserInfo.isEnrolled", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "npsUserInfo.isOptedOut", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "numEmployees", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "occupation", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "owner.departments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "owner.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "owner.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "ownerCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "ownerCorporation.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "pager", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone2", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone2_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone3", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone3_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "phone_REVERSED", + "type": "PHONE", + "isSortable": true + }, + { + "name": "preferredContact", + "type": "STRING", + "isSortable": true + }, + { + "name": "primarySkills.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "priority", + "type": "STRING", + "isSortable": true + }, + { + "name": "referredByPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "referredByPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "reportToPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "reportToPerson.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "role", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "salary", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "salaryLow", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "secondaryAddress.address1", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "secondaryAddress.address2", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "secondaryAddress.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "secondaryAddress.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondaryAddress.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "secondarySkills.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "skillSet", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "smsOptIn", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "source", + "type": "STRING", + "isSortable": true + }, + { + "name": "specialties.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "tasks.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "tearsheets.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "type", + "type": "STRING", + "isSortable": true + }, + { + "name": "userIntegrations.externalSystemAndUserKey", + "type": "STRING", + "isSortable": true + }, + { + "name": "userType.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "username", + "type": "STRING", + "isSortable": true + }, + { + "name": "willRelocate", + "type": "BOOLEAN", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/note-searchfields.txt b/src/test/resources/testdata/rest/searchfields/note-searchfields.txt new file mode 100644 index 00000000..541ddefd --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/note-searchfields.txt @@ -0,0 +1,72 @@ +{ + "searchFields": [ + { + "name": "action", + "isSortable": true + }, + { + "name": "candidateUserID", + "isSortable": true + }, + { + "name": "clientContactUserID", + "isSortable": true + }, + { + "name": "commentingPerson", + "isSortable": true + }, + { + "name": "commentingUserID", + "isSortable": true + }, + { + "name": "comments", + "isSortable": false + }, + { + "name": "corporateUserID", + "isSortable": true + }, + { + "name": "dateAdded", + "isSortable": true + }, + { + "name": "entities.noteEntityID", + "isSortable": true + }, + { + "name": "entities.targetEntity", + "isSortable": true + }, + { + "name": "isDeleted", + "isSortable": true + }, + { + "name": "jobOrderID", + "isSortable": true + }, + { + "name": "minutesSpent", + "isSortable": true + }, + { + "name": "noteID", + "isSortable": true + }, + { + "name": "placementID", + "isSortable": true + }, + { + "name": "userID", + "isSortable": true + }, + { + "name": "userRequestID", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/opportunity-searchfields.txt b/src/test/resources/testdata/rest/searchfields/opportunity-searchfields.txt new file mode 100644 index 00000000..05e06626 --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/opportunity-searchfields.txt @@ -0,0 +1,1431 @@ +{ + "searchFields": [ + { + "name": "actualCloseDate", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "address.address1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "address.city", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.country.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "address.country.name", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.latitude", + "type": "LATITUDE", + "isSortable": true + }, + { + "name": "address.longitude", + "type": "LONGITUDE", + "isSortable": true + }, + { + "name": "address.state", + "type": "STRING", + "isSortable": true + }, + { + "name": "address.zip", + "type": "STRING", + "isSortable": true + }, + { + "name": "appointments.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "appointments.dateBegin", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "appointments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "appointments.type", + "type": "STRING", + "isSortable": true + }, + { + "name": "assignedDate", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "assignedUsers.departments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "assignedUsers.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "benefits", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "billRateCategoryID", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "bonusPackage", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "branchCode", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "businessSector.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "businessSectors.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "campaignSource", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "categories.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "category.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "certifications.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientContact.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "clientContact.leads.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "clientContact.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "clientCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name", + "parentClientCorporation.id", + "parentClientCorporation.name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "committed", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "conversionDate", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "correlatedCustomTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "correlatedCustomTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "costCenter", + "type": "STRING", + "isSortable": true + }, + { + "name": "customDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText11", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText12", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText13", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText14", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText15", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText16", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText17", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText18", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText19", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText20", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock4", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock5", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateLastModified", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dealValue", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "degreeList", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "educationDegree", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "effectiveDate", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "email", + "type": "EMAIL", + "isSortable": true + }, + { + "name": "estimatedDuration", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "estimatedEndDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "estimatedHoursPerWeek", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "estimatedStartDate", + "type": "DATE", + "isSortable": true + }, + { + "name": "expectedBillRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "expectedCloseDate", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "expectedFee", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "expectedPayRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "externalCategoryID", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "externalID", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "hoursOfOperation", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "id", + "type": "ID", + "lookupNames": [ + { + "names": [ + "tearsheets.id" + ] + }, + { + "names": [ + "customObject10s.date1", + "customObject10s.date10", + "customObject10s.date2", + "customObject10s.date3", + "customObject10s.date4", + "customObject10s.date5", + "customObject10s.date6", + "customObject10s.date7", + "customObject10s.date8", + "customObject10s.date9", + "customObject10s.dateAdded", + "customObject10s.float1", + "customObject10s.float10", + "customObject10s.float2", + "customObject10s.float3", + "customObject10s.float4", + "customObject10s.float5", + "customObject10s.float6", + "customObject10s.float7", + "customObject10s.float8", + "customObject10s.float9", + "customObject10s.int1", + "customObject10s.int10", + "customObject10s.int2", + "customObject10s.int3", + "customObject10s.int4", + "customObject10s.int5", + "customObject10s.int6", + "customObject10s.int7", + "customObject10s.int8", + "customObject10s.int9", + "customObject10s.text1", + "customObject10s.text10", + "customObject10s.text11", + "customObject10s.text12", + "customObject10s.text13", + "customObject10s.text14", + "customObject10s.text15", + "customObject10s.text16", + "customObject10s.text17", + "customObject10s.text18", + "customObject10s.text19", + "customObject10s.text2", + "customObject10s.text20", + "customObject10s.text3", + "customObject10s.text4", + "customObject10s.text5", + "customObject10s.text6", + "customObject10s.text7", + "customObject10s.text8", + "customObject10s.text9", + "customObject10s.textBlock1", + "customObject10s.textBlock2", + "customObject10s.textBlock3", + "customObject10s.textBlock4", + "customObject10s.textBlock5", + "customObject1s.date1", + "customObject1s.date10", + "customObject1s.date2", + "customObject1s.date3", + "customObject1s.date4", + "customObject1s.date5", + "customObject1s.date6", + "customObject1s.date7", + "customObject1s.date8", + "customObject1s.date9", + "customObject1s.dateAdded", + "customObject1s.float1", + "customObject1s.float10", + "customObject1s.float2", + "customObject1s.float3", + "customObject1s.float4", + "customObject1s.float5", + "customObject1s.float6", + "customObject1s.float7", + "customObject1s.float8", + "customObject1s.float9", + "customObject1s.int1", + "customObject1s.int10", + "customObject1s.int2", + "customObject1s.int3", + "customObject1s.int4", + "customObject1s.int5", + "customObject1s.int6", + "customObject1s.int7", + "customObject1s.int8", + "customObject1s.int9", + "customObject1s.text1", + "customObject1s.text10", + "customObject1s.text11", + "customObject1s.text12", + "customObject1s.text13", + "customObject1s.text14", + "customObject1s.text15", + "customObject1s.text16", + "customObject1s.text17", + "customObject1s.text18", + "customObject1s.text19", + "customObject1s.text2", + "customObject1s.text20", + "customObject1s.text3", + "customObject1s.text4", + "customObject1s.text5", + "customObject1s.text6", + "customObject1s.text7", + "customObject1s.text8", + "customObject1s.text9", + "customObject1s.textBlock1", + "customObject1s.textBlock2", + "customObject1s.textBlock3", + "customObject1s.textBlock4", + "customObject1s.textBlock5", + "customObject2s.date1", + "customObject2s.date10", + "customObject2s.date2", + "customObject2s.date3", + "customObject2s.date4", + "customObject2s.date5", + "customObject2s.date6", + "customObject2s.date7", + "customObject2s.date8", + "customObject2s.date9", + "customObject2s.dateAdded", + "customObject2s.float1", + "customObject2s.float10", + "customObject2s.float2", + "customObject2s.float3", + "customObject2s.float4", + "customObject2s.float5", + "customObject2s.float6", + "customObject2s.float7", + "customObject2s.float8", + "customObject2s.float9", + "customObject2s.int1", + "customObject2s.int10", + "customObject2s.int2", + "customObject2s.int3", + "customObject2s.int4", + "customObject2s.int5", + "customObject2s.int6", + "customObject2s.int7", + "customObject2s.int8", + "customObject2s.int9", + "customObject2s.text1", + "customObject2s.text10", + "customObject2s.text11", + "customObject2s.text12", + "customObject2s.text13", + "customObject2s.text14", + "customObject2s.text15", + "customObject2s.text16", + "customObject2s.text17", + "customObject2s.text18", + "customObject2s.text19", + "customObject2s.text2", + "customObject2s.text20", + "customObject2s.text3", + "customObject2s.text4", + "customObject2s.text5", + "customObject2s.text6", + "customObject2s.text7", + "customObject2s.text8", + "customObject2s.text9", + "customObject2s.textBlock1", + "customObject2s.textBlock2", + "customObject2s.textBlock3", + "customObject2s.textBlock4", + "customObject2s.textBlock5", + "customObject3s.date1", + "customObject3s.date10", + "customObject3s.date2", + "customObject3s.date3", + "customObject3s.date4", + "customObject3s.date5", + "customObject3s.date6", + "customObject3s.date7", + "customObject3s.date8", + "customObject3s.date9", + "customObject3s.dateAdded", + "customObject3s.float1", + "customObject3s.float10", + "customObject3s.float2", + "customObject3s.float3", + "customObject3s.float4", + "customObject3s.float5", + "customObject3s.float6", + "customObject3s.float7", + "customObject3s.float8", + "customObject3s.float9", + "customObject3s.int1", + "customObject3s.int10", + "customObject3s.int2", + "customObject3s.int3", + "customObject3s.int4", + "customObject3s.int5", + "customObject3s.int6", + "customObject3s.int7", + "customObject3s.int8", + "customObject3s.int9", + "customObject3s.text1", + "customObject3s.text10", + "customObject3s.text11", + "customObject3s.text12", + "customObject3s.text13", + "customObject3s.text14", + "customObject3s.text15", + "customObject3s.text16", + "customObject3s.text17", + "customObject3s.text18", + "customObject3s.text19", + "customObject3s.text2", + "customObject3s.text20", + "customObject3s.text3", + "customObject3s.text4", + "customObject3s.text5", + "customObject3s.text6", + "customObject3s.text7", + "customObject3s.text8", + "customObject3s.text9", + "customObject3s.textBlock1", + "customObject3s.textBlock2", + "customObject3s.textBlock3", + "customObject3s.textBlock4", + "customObject3s.textBlock5", + "customObject4s.date1", + "customObject4s.date10", + "customObject4s.date2", + "customObject4s.date3", + "customObject4s.date4", + "customObject4s.date5", + "customObject4s.date6", + "customObject4s.date7", + "customObject4s.date8", + "customObject4s.date9", + "customObject4s.dateAdded", + "customObject4s.float1", + "customObject4s.float10", + "customObject4s.float2", + "customObject4s.float3", + "customObject4s.float4", + "customObject4s.float5", + "customObject4s.float6", + "customObject4s.float7", + "customObject4s.float8", + "customObject4s.float9", + "customObject4s.int1", + "customObject4s.int10", + "customObject4s.int2", + "customObject4s.int3", + "customObject4s.int4", + "customObject4s.int5", + "customObject4s.int6", + "customObject4s.int7", + "customObject4s.int8", + "customObject4s.int9", + "customObject4s.text1", + "customObject4s.text10", + "customObject4s.text11", + "customObject4s.text12", + "customObject4s.text13", + "customObject4s.text14", + "customObject4s.text15", + "customObject4s.text16", + "customObject4s.text17", + "customObject4s.text18", + "customObject4s.text19", + "customObject4s.text2", + "customObject4s.text20", + "customObject4s.text3", + "customObject4s.text4", + "customObject4s.text5", + "customObject4s.text6", + "customObject4s.text7", + "customObject4s.text8", + "customObject4s.text9", + "customObject4s.textBlock1", + "customObject4s.textBlock2", + "customObject4s.textBlock3", + "customObject4s.textBlock4", + "customObject4s.textBlock5", + "customObject5s.date1", + "customObject5s.date10", + "customObject5s.date2", + "customObject5s.date3", + "customObject5s.date4", + "customObject5s.date5", + "customObject5s.date6", + "customObject5s.date7", + "customObject5s.date8", + "customObject5s.date9", + "customObject5s.dateAdded", + "customObject5s.float1", + "customObject5s.float10", + "customObject5s.float2", + "customObject5s.float3", + "customObject5s.float4", + "customObject5s.float5", + "customObject5s.float6", + "customObject5s.float7", + "customObject5s.float8", + "customObject5s.float9", + "customObject5s.int1", + "customObject5s.int10", + "customObject5s.int2", + "customObject5s.int3", + "customObject5s.int4", + "customObject5s.int5", + "customObject5s.int6", + "customObject5s.int7", + "customObject5s.int8", + "customObject5s.int9", + "customObject5s.text1", + "customObject5s.text10", + "customObject5s.text11", + "customObject5s.text12", + "customObject5s.text13", + "customObject5s.text14", + "customObject5s.text15", + "customObject5s.text16", + "customObject5s.text17", + "customObject5s.text18", + "customObject5s.text19", + "customObject5s.text2", + "customObject5s.text20", + "customObject5s.text3", + "customObject5s.text4", + "customObject5s.text5", + "customObject5s.text6", + "customObject5s.text7", + "customObject5s.text8", + "customObject5s.text9", + "customObject5s.textBlock1", + "customObject5s.textBlock2", + "customObject5s.textBlock3", + "customObject5s.textBlock4", + "customObject5s.textBlock5", + "customObject6s.date1", + "customObject6s.date10", + "customObject6s.date2", + "customObject6s.date3", + "customObject6s.date4", + "customObject6s.date5", + "customObject6s.date6", + "customObject6s.date7", + "customObject6s.date8", + "customObject6s.date9", + "customObject6s.dateAdded", + "customObject6s.float1", + "customObject6s.float10", + "customObject6s.float2", + "customObject6s.float3", + "customObject6s.float4", + "customObject6s.float5", + "customObject6s.float6", + "customObject6s.float7", + "customObject6s.float8", + "customObject6s.float9", + "customObject6s.int1", + "customObject6s.int10", + "customObject6s.int2", + "customObject6s.int3", + "customObject6s.int4", + "customObject6s.int5", + "customObject6s.int6", + "customObject6s.int7", + "customObject6s.int8", + "customObject6s.int9", + "customObject6s.text1", + "customObject6s.text10", + "customObject6s.text11", + "customObject6s.text12", + "customObject6s.text13", + "customObject6s.text14", + "customObject6s.text15", + "customObject6s.text16", + "customObject6s.text17", + "customObject6s.text18", + "customObject6s.text19", + "customObject6s.text2", + "customObject6s.text20", + "customObject6s.text3", + "customObject6s.text4", + "customObject6s.text5", + "customObject6s.text6", + "customObject6s.text7", + "customObject6s.text8", + "customObject6s.text9", + "customObject6s.textBlock1", + "customObject6s.textBlock2", + "customObject6s.textBlock3", + "customObject6s.textBlock4", + "customObject6s.textBlock5", + "customObject7s.date1", + "customObject7s.date10", + "customObject7s.date2", + "customObject7s.date3", + "customObject7s.date4", + "customObject7s.date5", + "customObject7s.date6", + "customObject7s.date7", + "customObject7s.date8", + "customObject7s.date9", + "customObject7s.dateAdded", + "customObject7s.float1", + "customObject7s.float10", + "customObject7s.float2", + "customObject7s.float3", + "customObject7s.float4", + "customObject7s.float5", + "customObject7s.float6", + "customObject7s.float7", + "customObject7s.float8", + "customObject7s.float9", + "customObject7s.int1", + "customObject7s.int10", + "customObject7s.int2", + "customObject7s.int3", + "customObject7s.int4", + "customObject7s.int5", + "customObject7s.int6", + "customObject7s.int7", + "customObject7s.int8", + "customObject7s.int9", + "customObject7s.text1", + "customObject7s.text10", + "customObject7s.text11", + "customObject7s.text12", + "customObject7s.text13", + "customObject7s.text14", + "customObject7s.text15", + "customObject7s.text16", + "customObject7s.text17", + "customObject7s.text18", + "customObject7s.text19", + "customObject7s.text2", + "customObject7s.text20", + "customObject7s.text3", + "customObject7s.text4", + "customObject7s.text5", + "customObject7s.text6", + "customObject7s.text7", + "customObject7s.text8", + "customObject7s.text9", + "customObject7s.textBlock1", + "customObject7s.textBlock2", + "customObject7s.textBlock3", + "customObject7s.textBlock4", + "customObject7s.textBlock5", + "customObject8s.date1", + "customObject8s.date10", + "customObject8s.date2", + "customObject8s.date3", + "customObject8s.date4", + "customObject8s.date5", + "customObject8s.date6", + "customObject8s.date7", + "customObject8s.date8", + "customObject8s.date9", + "customObject8s.dateAdded", + "customObject8s.float1", + "customObject8s.float10", + "customObject8s.float2", + "customObject8s.float3", + "customObject8s.float4", + "customObject8s.float5", + "customObject8s.float6", + "customObject8s.float7", + "customObject8s.float8", + "customObject8s.float9", + "customObject8s.int1", + "customObject8s.int10", + "customObject8s.int2", + "customObject8s.int3", + "customObject8s.int4", + "customObject8s.int5", + "customObject8s.int6", + "customObject8s.int7", + "customObject8s.int8", + "customObject8s.int9", + "customObject8s.text1", + "customObject8s.text10", + "customObject8s.text11", + "customObject8s.text12", + "customObject8s.text13", + "customObject8s.text14", + "customObject8s.text15", + "customObject8s.text16", + "customObject8s.text17", + "customObject8s.text18", + "customObject8s.text19", + "customObject8s.text2", + "customObject8s.text20", + "customObject8s.text3", + "customObject8s.text4", + "customObject8s.text5", + "customObject8s.text6", + "customObject8s.text7", + "customObject8s.text8", + "customObject8s.text9", + "customObject8s.textBlock1", + "customObject8s.textBlock2", + "customObject8s.textBlock3", + "customObject8s.textBlock4", + "customObject8s.textBlock5", + "customObject9s.date1", + "customObject9s.date10", + "customObject9s.date2", + "customObject9s.date3", + "customObject9s.date4", + "customObject9s.date5", + "customObject9s.date6", + "customObject9s.date7", + "customObject9s.date8", + "customObject9s.date9", + "customObject9s.dateAdded", + "customObject9s.float1", + "customObject9s.float10", + "customObject9s.float2", + "customObject9s.float3", + "customObject9s.float4", + "customObject9s.float5", + "customObject9s.float6", + "customObject9s.float7", + "customObject9s.float8", + "customObject9s.float9", + "customObject9s.int1", + "customObject9s.int10", + "customObject9s.int2", + "customObject9s.int3", + "customObject9s.int4", + "customObject9s.int5", + "customObject9s.int6", + "customObject9s.int7", + "customObject9s.int8", + "customObject9s.int9", + "customObject9s.text1", + "customObject9s.text10", + "customObject9s.text11", + "customObject9s.text12", + "customObject9s.text13", + "customObject9s.text14", + "customObject9s.text15", + "customObject9s.text16", + "customObject9s.text17", + "customObject9s.text18", + "customObject9s.text19", + "customObject9s.text2", + "customObject9s.text20", + "customObject9s.text3", + "customObject9s.text4", + "customObject9s.text5", + "customObject9s.text6", + "customObject9s.text7", + "customObject9s.text8", + "customObject9s.text9", + "customObject9s.textBlock1", + "customObject9s.textBlock2", + "customObject9s.textBlock3", + "customObject9s.textBlock4", + "customObject9s.textBlock5" + ] + } + ], + "isSortable": true + }, + { + "name": "ignoreUntilDate", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "isOpen", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "lead.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "lead.leadSource", + "type": "STRING", + "isSortable": true + }, + { + "name": "lead.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "linkedJobPosting.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "markUp", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "notes.action", + "type": "STRING", + "isSortable": true + }, + { + "name": "notes.commentingPerson.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "notes.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "notes.dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "notes.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "numLostOpenings", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "numOpenings", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "onSite", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "opportunitiesPerJob", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "optionsPackage", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "owner.departments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "owner.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "owner.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "phone", + "type": "PHONE", + "isSortable": true + }, + { + "name": "priority", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "reasonClosed", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "reportTo", + "type": "STRING", + "isSortable": true + }, + { + "name": "responseUser.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "salary", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "salaryUnit", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "skills.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "source", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "specialties.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "tasks.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "taxRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "taxStatus", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "tearsheets.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "title", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "type", + "type": "STRING", + "isSortable": true + }, + { + "name": "weightedDealValue", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "willRelocate", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "winProbabilityPercent", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "workersCompRate.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "yearsRequired", + "type": "INTEGER_PADDED", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/searchfields/placement-searchfields.txt b/src/test/resources/testdata/rest/searchfields/placement-searchfields.txt new file mode 100644 index 00000000..b22cba67 --- /dev/null +++ b/src/test/resources/testdata/rest/searchfields/placement-searchfields.txt @@ -0,0 +1,1003 @@ +{ + "searchFields": [ + { + "name": "appointments.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "approvingClientContact.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "approvingClientContact.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "backupApprovingClientContact.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "backupApprovingClientContact.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "billingClientContact.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "billingClientContact.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "billingFrequency", + "type": "STRING", + "isSortable": true + }, + { + "name": "bonusPackage", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "candidate.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "disability", + "ethnicity", + "gender", + "source", + "veteran" + ] + } + ], + "isSortable": true + }, + { + "name": "candidate.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "changeRequests.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "dateAdded", + "dateApproved", + "requestStatus", + "requestType", + "requestingUser.name" + ] + } + ], + "isSortable": true + }, + { + "name": "clientBillRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "clientOvertimeRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "commissions.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "role", + "user.name" + ] + } + ], + "isSortable": true + }, + { + "name": "correlatedCustomDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "correlatedCustomFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "correlatedCustomText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "correlatedCustomTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "correlatedCustomTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "correlatedCustomTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "costCenter", + "type": "STRING", + "isSortable": true + }, + { + "name": "customBillRate1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate10", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate4", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate5", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate6", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate7", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate8", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customBillRate9", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customDate1", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate2", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customDate3", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "customFloat1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customFloat3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customInt1", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt2", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customInt3", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "customPayRate1", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate10", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate2", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate3", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate4", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate5", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate6", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate7", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate8", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customPayRate9", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "customText1", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText10", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText11", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText12", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText13", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText14", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText15", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText16", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText17", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText18", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText19", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText2", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText20", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText21", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText22", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText23", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText24", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText25", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText26", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText27", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText28", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText29", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText3", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText30", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText31", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText32", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText33", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText34", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText35", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText36", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText37", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText38", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText39", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText4", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText40", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText5", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText6", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText7", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText8", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customText9", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "customTextBlock1", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock2", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock3", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock4", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "customTextBlock5", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "dateAdded", + "type": "DATETIME", + "isSortable": true + }, + { + "name": "dateBegin", + "type": "DATE", + "isSortable": true + }, + { + "name": "dateClientEffective", + "type": "DATE", + "isSortable": true + }, + { + "name": "dateEffective", + "type": "DATE", + "isSortable": true + }, + { + "name": "dateEnd", + "type": "DATE", + "isSortable": true + }, + { + "name": "daysGuaranteed", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "daysProRated", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "durationWeeks", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "employeeType", + "type": "STRING", + "isSortable": true + }, + { + "name": "employmentType", + "type": "STRING", + "isSortable": true + }, + { + "name": "fee", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "fileAttachments.description", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "fileAttachments.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "contentSubType", + "contentType", + "dateAdded", + "type" + ] + } + ], + "isSortable": true + }, + { + "name": "flatFee", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "hoursOfOperation", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "hoursPerDay", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "housingAmenities.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "housingManagerID", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "housingStatus", + "type": "STRING", + "isSortable": true + }, + { + "name": "id", + "type": "ID", + "isSortable": true + }, + { + "name": "invoice.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "invoiceGroup.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "invoiceGroupName", + "type": "STRING", + "isSortable": true + }, + { + "name": "invoiceItems.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "jobOrder.clientContact.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName" + ] + } + ], + "isSortable": true + }, + { + "name": "jobOrder.clientContact.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "jobOrder.clientCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name", + "parentClientCorporation.id", + "parentClientCorporation.name" + ] + } + ], + "isSortable": true + }, + { + "name": "jobOrder.clientCorporation.name", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "jobOrder.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "categories.id", + "categories.name", + "skills.id", + "skills.name", + "specialties.id", + "specialties.name" + ] + } + ], + "isSortable": true + }, + { + "name": "jobOrder.isDeleted", + "type": "BOOLEAN", + "isSortable": true + }, + { + "name": "jobOrder.title", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "jobSubmission.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "sendingUser.id", + "source" + ] + } + ], + "isSortable": true + }, + { + "name": "notes.comments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "notes.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "optionsPackage", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "otExemption", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "otherHourlyFee", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "otherHourlyFeeComments", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "overtimeRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "owners.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "firstName", + "lastName", + "primaryDepartment.id", + "primaryDepartment.name" + ] + } + ], + "isSortable": true + }, + { + "name": "payRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "placementHistories.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "projectCodeList", + "type": "STRING_ANALYZED", + "isSortable": false + }, + { + "name": "recruitingManagerPercentGrossMargin", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "referralFee", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "referralFeeType", + "type": "STRING", + "isSortable": true + }, + { + "name": "reportTo", + "type": "STRING_ANALYZED", + "isSortable": true + }, + { + "name": "reportedMargin", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "salary", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "salaryUnit", + "type": "STRING", + "isSortable": true + }, + { + "name": "salesManagerPercentGrossMargin", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "shift.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "statementClientContact.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "statementClientContact.name", + "type": "STRING_ANALYZED_KEYWORD", + "isSortable": true + }, + { + "name": "status", + "type": "STRING", + "isSortable": true + }, + { + "name": "surveys.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "tasks.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "taxRate", + "type": "DOUBLE_PADDED", + "isSortable": true + }, + { + "name": "taxState", + "type": "STRING", + "isSortable": true + }, + { + "name": "terminationReason", + "type": "STRING", + "isSortable": true + }, + { + "name": "timeUnits.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "timecardExpenses.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "timecardTimes.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "timecards.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "vendorClientCorporation.id", + "type": "INTEGER", + "lookupNames": [ + { + "names": [ + "name" + ] + } + ], + "isSortable": true + }, + { + "name": "workWeekStart", + "type": "INTEGER_PADDED", + "isSortable": true + }, + { + "name": "workersCompensationRate.id", + "type": "INTEGER", + "isSortable": true + }, + { + "name": "workersCompensationRate.rate", + "type": "DOUBLE_PADDED", + "isSortable": true + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/sendout-data.txt b/src/test/resources/testdata/rest/sendout-data.txt new file mode 100644 index 00000000..f563696f --- /dev/null +++ b/src/test/resources/testdata/rest/sendout-data.txt @@ -0,0 +1,567 @@ +{ + "total": 304, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "candidate": { + "id": 1, + "firstName": "Joe", + "lastName": "Smith" + }, + "clientContact": { + "id": 1, + "firstName": "HC Barack", + "lastName": "Obama" + }, + "clientCorporation": { + "id": 1, + "name": "testcompany" + }, + "dateAdded": 1375216791760, + "email": null, + "isRead": false, + "jobOrder": { + "id": 1, + "title": "tester job title" + }, + "migrateGUID": null, + "user": { + "id": 1 + } + }, + { + "id": 2, + "candidate": { + "id": 2, + "firstName": "Balaji", + "lastName": "J" + }, + "clientContact": { + "id": 2, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 2, + "name": "E" + }, + "dateAdded": 1373564180800, + "email": null, + "isRead": false, + "jobOrder": { + "id": 2, + "title": "BH_Test_TEST" + }, + "migrateGUID": null, + "user": { + "id": 2 + } + }, + { + "id": 3, + "candidate": { + "id": 3, + "firstName": "Anuja", + "lastName": "J" + }, + "clientContact": { + "id": 3, + "firstName": "Test", + "lastName": "111" + }, + "clientCorporation": { + "id": 3, + "name": "E" + }, + "dateAdded": 1373564180603, + "email": null, + "isRead": false, + "jobOrder": { + "id": 3, + "title": "BH_Test_TEST" + }, + "migrateGUID": null, + "user": { + "id": 3 + } + }, + { + "id": 4, + "candidate": { + "id": 4, + "firstName": null, + "lastName": null + }, + "clientContact": { + "id": 4, + "firstName": "HC Jon", + "lastName": "Stone" + }, + "clientCorporation": { + "id": 4, + "name": "Bullhorn" + }, + "dateAdded": 1373564022240, + "email": null, + "isRead": false, + "jobOrder": { + "id": 4, + "title": "test_job_sp2" + }, + "migrateGUID": null, + "user": { + "id": 4 + } + }, + { + "id": 5, + "candidate": { + "id": 5, + "firstName": null, + "lastName": null + }, + "clientContact": { + "id": 5, + "firstName": "HC Jon", + "lastName": "Stone" + }, + "clientCorporation": { + "id": 5, + "name": "Bullhorn" + }, + "dateAdded": 1373564021977, + "email": null, + "isRead": false, + "jobOrder": { + "id": 5, + "title": "test_job_sp2" + }, + "migrateGUID": null, + "user": { + "id": 5 + } + }, + { + "id": 6, + "candidate": { + "id": 6, + "firstName": "Toad", + "lastName": "Toad" + }, + "clientContact": { + "id": 6, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "clientCorporation": { + "id": 6, + "name": "Unit Test Client Corporation - DO NOT DELETEtoadtoad" + }, + "dateAdded": 1367273489140, + "email": "toad@toad.comtoadtoadtoadtoad", + "isRead": false, + "jobOrder": { + "id": 6, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "user": { + "id": 6 + } + }, + { + "id": 7, + "candidate": { + "id": 2077, + "firstName": "Richard", + "lastName": "Current" + }, + "clientContact": { + "id": 7, + "firstName": "John", + "lastName": "Smith" + }, + "clientCorporation": { + "id": 7, + "name": "Bullhorn" + }, + "dateAdded": 1362671794937, + "email": null, + "isRead": false, + "jobOrder": { + "id": 7, + "title": "test" + }, + "migrateGUID": null, + "user": { + "id": 7 + } + }, + { + "id": 8, + "candidate": { + "id": 8, + "firstName": "Edwin", + "lastName": "Faulkner" + }, + "clientContact": { + "id": 8, + "firstName": "HC Jon", + "lastName": "Stone" + }, + "clientCorporation": { + "id": 8, + "name": "Bullhorn" + }, + "dateAdded": 1362671687703, + "email": null, + "isRead": false, + "jobOrder": { + "id": 8, + "title": "Snitch Test" + }, + "migrateGUID": null, + "user": { + "id": 8 + } + }, + { + "id": 9, + "candidate": { + "id": 9, + "firstName": "Antoine", + "lastName": "Doiron" + }, + "clientContact": { + "id": 9, + "firstName": "HC Jon", + "lastName": "Stone" + }, + "clientCorporation": { + "id": 9, + "name": "Bullhorn" + }, + "dateAdded": 1362671518457, + "email": null, + "isRead": false, + "jobOrder": { + "id": 9, + "title": "Snitch Test" + }, + "migrateGUID": null, + "user": { + "id": 9 + } + }, + { + "id": 10, + "candidate": { + "id": 10, + "firstName": "Antoine", + "lastName": "Doiron" + }, + "clientContact": { + "id": 10, + "firstName": "HC Jon", + "lastName": "Stone" + }, + "clientCorporation": { + "id": 10, + "name": "Bullhorn" + }, + "dateAdded": 1362671344280, + "email": null, + "isRead": false, + "jobOrder": { + "id": 10, + "title": "Snitch Test" + }, + "migrateGUID": null, + "user": { + "id": 10 + } + }, + { + "id": 11, + "candidate": { + "id": 11, + "firstName": "Gacrielx", + "lastName": "Zcnrsa" + }, + "clientContact": { + "id": 11, + "firstName": "Sombrerero", + "lastName": "Empresarial" + }, + "clientCorporation": { + "id": 11, + "name": "PSL" + }, + "dateAdded": 1362671308887, + "email": null, + "isRead": false, + "jobOrder": { + "id": 11, + "title": "Titiritero" + }, + "migrateGUID": null, + "user": { + "id": 11 + } + }, + { + "id": 12, + "candidate": { + "id": 12, + "firstName": "Scott", + "lastName": "Smith" + }, + "clientContact": { + "id": 12, + "firstName": "HC Jon", + "lastName": "Stone" + }, + "clientCorporation": { + "id": 12, + "name": "Bullhorn" + }, + "dateAdded": 1362604134953, + "email": null, + "isRead": false, + "jobOrder": { + "id": 12, + "title": "Snitch Test" + }, + "migrateGUID": null, + "user": { + "id": 12 + } + }, + { + "id": 13, + "candidate": { + "id": 13, + "firstName": "Dave", + "lastName": "Muller" + }, + "clientContact": { + "id": 13, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 13, + "name": "First Company(Do not touch)" + }, + "dateAdded": 1352996261673, + "email": null, + "isRead": false, + "jobOrder": { + "id": 13, + "title": "Solomon Page Interview Module" + }, + "migrateGUID": null, + "user": { + "id": 13 + } + }, + { + "id": 14, + "candidate": { + "id": 14, + "firstName": "Dave", + "lastName": "Muller" + }, + "clientContact": { + "id": 14, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 14, + "name": "First Company(Do not touch)" + }, + "dateAdded": 14, + "email": null, + "isRead": false, + "jobOrder": { + "id": 14, + "title": "Solomon Page Interview Module" + }, + "migrateGUID": null, + "user": { + "id": 2700 + } + }, + { + "id": 15, + "candidate": { + "id": 15, + "firstName": "Dave", + "lastName": "Muller" + }, + "clientContact": { + "id": 15, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 15, + "name": "First Company(Do not touch)" + }, + "dateAdded": 1352926571803, + "email": null, + "isRead": false, + "jobOrder": { + "id": 15, + "title": "Solomon Page Interview Module" + }, + "migrateGUID": null, + "user": { + "id": 2700 + } + }, + { + "id": 16, + "candidate": { + "id": 16, + "firstName": "Dave", + "lastName": "Muller" + }, + "clientContact": { + "id": 16, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 16, + "name": "First Company(Do not touch)" + }, + "dateAdded": 1352926428380, + "email": null, + "isRead": false, + "jobOrder": { + "id": 16, + "title": "Solomon Page Interview Module" + }, + "migrateGUID": null, + "user": { + "id": 16 + } + }, + { + "id": 17, + "candidate": { + "id": 17, + "firstName": "Dave", + "lastName": "Muller" + }, + "clientContact": { + "id": 17, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 17, + "name": "First Company(Do not touch)" + }, + "dateAdded": 1352926322020, + "email": null, + "isRead": false, + "jobOrder": { + "id": 17, + "title": "Solomon Page Interview Module" + }, + "migrateGUID": null, + "user": { + "id": 17 + } + }, + { + "id": 18, + "candidate": { + "id": 18, + "firstName": "Dave", + "lastName": "Muller" + }, + "clientContact": { + "id": 18, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 18, + "name": "First Company(Do not touch)" + }, + "dateAdded": 1352925870577, + "email": null, + "isRead": false, + "jobOrder": { + "id": 18, + "title": "Solomon Page Interview Module" + }, + "migrateGUID": null, + "user": { + "id": 18 + } + }, + { + "id": 19, + "candidate": { + "id": 19, + "firstName": "Dave", + "lastName": "Muller" + }, + "clientContact": { + "id": 19, + "firstName": "David", + "lastName": "Muller" + }, + "clientCorporation": { + "id": 19, + "name": "First Company(Do not touch)" + }, + "dateAdded": 1352925618570, + "email": null, + "isRead": false, + "jobOrder": { + "id": 19, + "title": "Solomon Page Interview Module" + }, + "migrateGUID": null, + "user": { + "id": 19 + } + }, + { + "id": 20, + "candidate": { + "id": 20, + "firstName": "Mr", + "lastName": "Toad" + }, + "clientContact": { + "id": 20, + "firstName": "Unit Test Client Contact", + "lastName": "DO NOT DELETE" + }, + "clientCorporation": { + "id": 20, + "name": "Unit Test Client Corporation - DO NOT DELETEtoadtoad" + }, + "dateAdded": 1348768871983, + "email": null, + "isRead": false, + "jobOrder": { + "id": 20, + "title": "Dubstep Artist" + }, + "migrateGUID": null, + "user": { + "id": 20 + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/settings-data.txt b/src/test/resources/testdata/rest/settings-data.txt new file mode 100644 index 00000000..a790cb83 --- /dev/null +++ b/src/test/resources/testdata/rest/settings-data.txt @@ -0,0 +1,4 @@ +{ + "corporationId": 1234, + "corporationName": "Test Corporation" + } \ No newline at end of file diff --git a/src/test/resources/testdata/rest/skill-data.txt b/src/test/resources/testdata/rest/skill-data.txt new file mode 100644 index 00000000..8a1cc24a --- /dev/null +++ b/src/test/resources/testdata/rest/skill-data.txt @@ -0,0 +1,187 @@ +{ + "total": 1417, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Vault Auditing" + }, + { + "id": 2, + "categories": { + "total": 5, + "data": [] + }, + "enabled": true, + "name": "Trade Support Analyst" + }, + { + "id": 3, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Rep/Margin Analyst" + }, + { + "id": 4, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Project Associate" + }, + { + "id": 5, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Print Delivery Runner" + }, + { + "id": 6, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "PMI Closer" + }, + { + "id": 7, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Pack Out-RTA" + }, + { + "id": 8, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Merchant CSR" + }, + { + "id": 9, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Med Cab & PPW" + }, + { + "id": 10, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Machine Operator-Press" + }, + { + "id": 11, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Loan Doc Specialist" + }, + { + "id": 12, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "KYC Analyst" + }, + { + "id": 13, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Jr. Recruiter" + }, + { + "id": 14, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Jr. Graphic Designer" + }, + { + "id": 15, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Investment Data Ops Analyst" + }, + { + "id": 16, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Equity Paralegal" + }, + { + "id": 17, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "Data & Doc Processor" + }, + { + "id": 18, + "categories": { + "total": 2, + "data": [] + }, + "enabled": true, + "name": "AML List Screening Analyst" + }, + { + "id": 19, + "categories": { + "total": 4, + "data": [] + }, + "enabled": true, + "name": "mass mailing" + }, + { + "id": 20, + "categories": { + "total": 3, + "data": [] + }, + "enabled": true, + "name": "!.Undetermined" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/specialty-data.txt b/src/test/resources/testdata/rest/specialty-data.txt new file mode 100644 index 00000000..aa79c055 --- /dev/null +++ b/src/test/resources/testdata/rest/specialty-data.txt @@ -0,0 +1,187 @@ +{ + "total": 317, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "dateAdded": 1391612158860, + "enabled": true, + "name": "Steam Turbine Field TA", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 2, + "dateAdded": 1391612158860, + "enabled": true, + "name": "Gas Turbine Field TA - Mechanical", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 3, + "dateAdded": 1391612158860, + "enabled": true, + "name": "Gas Turbine Field TA - Controls", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 4, + "dateAdded": 1389716969870, + "enabled": true, + "name": "TM-2500", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 5, + "dateAdded": 1389716857043, + "enabled": true, + "name": "Wind - Ops", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 6, + "dateAdded": 1389716857043, + "enabled": true, + "name": "Wind - Mechanical", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 7, + "dateAdded": 1389716857043, + "enabled": true, + "name": "Wind - Electrical", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 8, + "dateAdded": 1386164991743, + "enabled": true, + "name": "Wind Industry", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 9, + "dateAdded": 1381935194007, + "enabled": true, + "name": "Marketing Director", + "parentCategory": { + "id": 876534 + } + }, + { + "id": 10, + "dateAdded": 1381935194007, + "enabled": true, + "name": "Advertising Specialist", + "parentCategory": { + "id": 876534 + } + }, + { + "id": 11, + "dateAdded": 1378491396490, + "enabled": true, + "name": "Nuclear Engineer", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 12, + "dateAdded": 1373385502087, + "enabled": true, + "name": "Proposal Coordinator", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 13, + "dateAdded": 1373385502057, + "enabled": true, + "name": "Proposal Manager", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 14, + "dateAdded": 1363976294373, + "enabled": true, + "name": "Executive", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 15, + "dateAdded": 1363976294357, + "enabled": true, + "name": "Commercial Manager", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 16, + "dateAdded": 1363976294327, + "enabled": true, + "name": "Sales", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 17, + "dateAdded": 1363976294310, + "enabled": true, + "name": "Marketing", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 18, + "dateAdded": 1360277286310, + "enabled": true, + "name": "Instrument Fitter", + "parentCategory": { + "id": 612470 + } + }, + { + "id": 19, + "dateAdded": 1355252863410, + "enabled": true, + "name": "Web Java/J2EE", + "parentCategory": { + "id": 719218 + } + }, + { + "id": 20, + "dateAdded": 1355252863410, + "enabled": true, + "name": "Web .NET/C#", + "parentCategory": { + "id": 719218 + } + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/state-data.txt b/src/test/resources/testdata/rest/state-data.txt new file mode 100644 index 00000000..d30456ad --- /dev/null +++ b/src/test/resources/testdata/rest/state-data.txt @@ -0,0 +1,463 @@ +{ + "total": 57, + "start": 0, + "count": 57, + "data": [ + { + "id": 57, + "code": "WY", + "country": { + "id": 1 + }, + "name": "Wyoming" + }, + { + "id": 56, + "code": "WI", + "country": { + "id": 1 + }, + "name": "Wisconsin" + }, + { + "id": 55, + "code": "WV", + "country": { + "id": 1 + }, + "name": "West Virginia" + }, + { + "id": 54, + "code": "WA", + "country": { + "id": 1 + }, + "name": "Washington" + }, + { + "id": 53, + "code": "VA", + "country": { + "id": 1 + }, + "name": "Virginia" + }, + { + "id": 52, + "code": "VI", + "country": { + "id": 1 + }, + "name": "Virgin Islands" + }, + { + "id": 51, + "code": "VT", + "country": { + "id": 1 + }, + "name": "Vermont" + }, + { + "id": 50, + "code": "UT", + "country": { + "id": 1 + }, + "name": "Utah" + }, + { + "id": 49, + "code": "TX", + "country": { + "id": 1 + }, + "name": "Texas" + }, + { + "id": 48, + "code": "TN", + "country": { + "id": 1 + }, + "name": "Tennessee" + }, + { + "id": 47, + "code": "SD", + "country": { + "id": 1 + }, + "name": "South Dakota" + }, + { + "id": 46, + "code": "SC", + "country": { + "id": 1 + }, + "name": "South Carolina" + }, + { + "id": 45, + "code": "RI", + "country": { + "id": 1 + }, + "name": "Rhode Island" + }, + { + "id": 44, + "code": "PR", + "country": { + "id": 1 + }, + "name": "Puerto Rico" + }, + { + "id": 43, + "code": "PA", + "country": { + "id": 1 + }, + "name": "Pennsylvania" + }, + { + "id": 42, + "code": "PW", + "country": { + "id": 1 + }, + "name": "Palau" + }, + { + "id": 41, + "code": "OR", + "country": { + "id": 1 + }, + "name": "Oregon" + }, + { + "id": 40, + "code": "OK", + "country": { + "id": 1 + }, + "name": "Oklahoma" + }, + { + "id": 39, + "code": "OH", + "country": { + "id": 1 + }, + "name": "Ohio" + }, + { + "id": 38, + "code": "MP", + "country": { + "id": 1 + }, + "name": "Northern Mariana Islands" + }, + { + "id": 37, + "code": "ND", + "country": { + "id": 1 + }, + "name": "North Dakota" + }, + { + "id": 36, + "code": "NC", + "country": { + "id": 1 + }, + "name": "North Carolina" + }, + { + "id": 35, + "code": "NY", + "country": { + "id": 1 + }, + "name": "New York" + }, + { + "id": 34, + "code": "NM", + "country": { + "id": 1 + }, + "name": "New Mexico" + }, + { + "id": 33, + "code": "NJ", + "country": { + "id": 1 + }, + "name": "New Jersey" + }, + { + "id": 32, + "code": "NH", + "country": { + "id": 1 + }, + "name": "New Hampshire" + }, + { + "id": 31, + "code": "NV", + "country": { + "id": 1 + }, + "name": "Nevada" + }, + { + "id": 30, + "code": "NE", + "country": { + "id": 1 + }, + "name": "Nebraska" + }, + { + "id": 29, + "code": "MT", + "country": { + "id": 1 + }, + "name": "Montana" + }, + { + "id": 28, + "code": "MO", + "country": { + "id": 1 + }, + "name": "Missouri" + }, + { + "id": 27, + "code": "MS", + "country": { + "id": 1 + }, + "name": "Mississippi" + }, + { + "id": 26, + "code": "MN", + "country": { + "id": 1 + }, + "name": "Minnesota" + }, + { + "id": 25, + "code": "MI", + "country": { + "id": 1 + }, + "name": "Michigan" + }, + { + "id": 24, + "code": "MA", + "country": { + "id": 1 + }, + "name": "Massachusetts" + }, + { + "id": 23, + "code": "MD", + "country": { + "id": 1 + }, + "name": "Maryland" + }, + { + "id": 22, + "code": "MH", + "country": { + "id": 1 + }, + "name": "Marshall Islands" + }, + { + "id": 21, + "code": "ME", + "country": { + "id": 1 + }, + "name": "Maine" + }, + { + "id": 20, + "code": "LA", + "country": { + "id": 1 + }, + "name": "Louisiana" + }, + { + "id": 19, + "code": "KY", + "country": { + "id": 1 + }, + "name": "Kentucky" + }, + { + "id": 18, + "code": "KS", + "country": { + "id": 1 + }, + "name": "Kansas" + }, + { + "id": 17, + "code": "IA", + "country": { + "id": 1 + }, + "name": "Iowa" + }, + { + "id": 16, + "code": "IN", + "country": { + "id": 1 + }, + "name": "Indiana" + }, + { + "id": 15, + "code": "IL", + "country": { + "id": 1 + }, + "name": "Illinois" + }, + { + "id": 14, + "code": "ID", + "country": { + "id": 1 + }, + "name": "Idaho" + }, + { + "id": 13, + "code": "HI", + "country": { + "id": 1 + }, + "name": "Hawaii" + }, + { + "id": 12, + "code": "GU", + "country": { + "id": 1 + }, + "name": "Guam" + }, + { + "id": 11, + "code": "GA", + "country": { + "id": 1 + }, + "name": "Georgia" + }, + { + "id": 10, + "code": "FL", + "country": { + "id": 1 + }, + "name": "Florida" + }, + { + "id": 9, + "code": "DC", + "country": { + "id": 1 + }, + "name": "District Of Columbia" + }, + { + "id": 8, + "code": "DE", + "country": { + "id": 1 + }, + "name": "Delaware" + }, + { + "id": 7, + "code": "CT", + "country": { + "id": 1 + }, + "name": "Connecticut" + }, + { + "id": 6, + "code": "CO", + "country": { + "id": 1 + }, + "name": "Colorado" + }, + { + "id": 5, + "code": "CA", + "country": { + "id": 1 + }, + "name": "California" + }, + { + "id": 4, + "code": "AR", + "country": { + "id": 1 + }, + "name": "Arkansas" + }, + { + "id": 3, + "code": "AZ", + "country": { + "id": 1 + }, + "name": "Arizona" + }, + { + "id": 2, + "code": "AK", + "country": { + "id": 1 + }, + "name": "Alaska" + }, + { + "id": 1, + "code": "AL", + "country": { + "id": 1 + }, + "name": "Alabama" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/task-data.txt b/src/test/resources/testdata/rest/task-data.txt new file mode 100644 index 00000000..0ac5e356 --- /dev/null +++ b/src/test/resources/testdata/rest/task-data.txt @@ -0,0 +1,1047 @@ +{ + "total": 3648, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100852273, + "dateBegin": 1395100852117, + "dateCompleted": null, + "dateEnd": 1395100852117, + "dateLastModified": 1395100852880, + "description": "Placement #2913 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 1 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 2, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100851750, + "dateBegin": 1395100851263, + "dateCompleted": null, + "dateEnd": 1395100851263, + "dateLastModified": 1395100852297, + "description": "Placement #2912 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 2 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 3, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100850880, + "dateBegin": 1395100850673, + "dateCompleted": null, + "dateEnd": 1395100850673, + "dateLastModified": 1395100851427, + "description": "Placement #2910 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 1 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 4, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100850797, + "dateBegin": 1395100849583, + "dateCompleted": null, + "dateEnd": 1395100849583, + "dateLastModified": 1395100851347, + "description": "Placement #2907 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 1 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 5, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100850243, + "dateBegin": 1395100850033, + "dateCompleted": null, + "dateEnd": 1395100850033, + "dateLastModified": 1395100850803, + "description": "Placement #2909 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 1 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 6, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100849603, + "dateBegin": 1395100849173, + "dateCompleted": null, + "dateEnd": 1395100849173, + "dateLastModified": 1395100850200, + "description": "Placement #2907 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 2 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 7, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100849023, + "dateBegin": 1395100848807, + "dateCompleted": null, + "dateEnd": 1395100848807, + "dateLastModified": 1395100849570, + "description": "Placement #2905 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 3 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 8, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100848837, + "dateBegin": 1395100848610, + "dateCompleted": null, + "dateEnd": 1395100848610, + "dateLastModified": 1395100849387, + "description": "Placement #2905 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 4 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 9, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100848220, + "dateBegin": 1395100848020, + "dateCompleted": null, + "dateEnd": 1395100848020, + "dateLastModified": 1395100848773, + "description": "Placement #2903 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 5 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 10, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100847730, + "dateBegin": 1395100847543, + "dateCompleted": null, + "dateEnd": 1395100847543, + "dateLastModified": 1395100848327, + "description": "Placement #2902 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 6 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 11, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100847673, + "dateBegin": 1395100847177, + "dateCompleted": null, + "dateEnd": 1395100847177, + "dateLastModified": 1395100848223, + "description": "Placement #2902 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 7 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 12, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100846787, + "dateBegin": 1395100846620, + "dateCompleted": null, + "dateEnd": 1395100846620, + "dateLastModified": 1395100847380, + "description": "Placement #2899 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 8 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 13, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100846277, + "dateBegin": 1395100846077, + "dateCompleted": null, + "dateEnd": 1395100846077, + "dateLastModified": 1395100846823, + "description": "Placement #2898 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 9 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 14, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100845970, + "dateBegin": 1395100845660, + "dateCompleted": null, + "dateEnd": 1395100845660, + "dateLastModified": 1395100846520, + "description": "Placement #2896 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 10 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 15, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100845733, + "dateBegin": 1395100845537, + "dateCompleted": null, + "dateEnd": 1395100845537, + "dateLastModified": 1395100846280, + "description": "Placement #2896 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 11 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 16, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100845090, + "dateBegin": 1395100844783, + "dateCompleted": null, + "dateEnd": 1395100844783, + "dateLastModified": 1395100845687, + "description": "Placement #2894 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 12 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 17, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100844870, + "dateBegin": 1395100844707, + "dateCompleted": null, + "dateEnd": 1395100844707, + "dateLastModified": 1395100845463, + "description": "Placement #2894 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 13 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 18, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100844123, + "dateBegin": 1395100843947, + "dateCompleted": null, + "dateEnd": 1395100843947, + "dateLastModified": 1395100844717, + "description": "Placement #2893 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 14 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 19, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100843707, + "dateBegin": 1395100843447, + "dateCompleted": null, + "dateEnd": 1395100843447, + "dateLastModified": 1395100844253, + "description": "Placement #2891 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 1 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + }, + { + "id": 20, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "childTaskOwners": { + "total": 0, + "data": [] + }, + "childTasks": { + "total": 0, + "data": [] + }, + "clientContact": null, + "dateAdded": 1395100843580, + "dateBegin": 1395100843380, + "dateCompleted": null, + "dateEnd": 1395100843380, + "dateLastModified": 1395100844127, + "description": "Placement #2891 is at risk of violating the AWR Equal Treatment threshold. Please contact Unit Test Client Contact DO NOT DELETEtoadtoad to obtain the required information.", + "isCompleted": false, + "isDeleted": false, + "isPrivate": false, + "isSystemTask": false, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": null, + "migrateGUID": null, + "notificationMinutes": 0, + "owner": { + "id": 1 + }, + "parentTask": null, + "placement": { + "id": 1 + }, + "priority": null, + "recurrenceDayBits": null, + "recurrenceFrequency": 1, + "recurrenceMax": null, + "recurrenceMonthBits": null, + "recurrenceStyle": "R", + "recurrenceType": "W", + "subject": "AWR Compliance Reminder", + "taskUUID": null, + "timeZoneID": null, + "type": "AWR Compliance" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/timeunit-data.txt b/src/test/resources/testdata/rest/timeunit-data.txt new file mode 100644 index 00000000..20533252 --- /dev/null +++ b/src/test/resources/testdata/rest/timeunit-data.txt @@ -0,0 +1,127 @@ +{ + "total": 335, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "name": "11:30 PM", + "timeMarker": 2330, + "weekDay": 6 + }, + { + "id": 2, + "name": "11:00 PM", + "timeMarker": 2300, + "weekDay": 6 + }, + { + "id": 3, + "name": "10:30 PM", + "timeMarker": 2230, + "weekDay": 6 + }, + { + "id": 4, + "name": "10:00 PM", + "timeMarker": 2200, + "weekDay": 6 + }, + { + "id": 5, + "name": "9:30 PM", + "timeMarker": 2130, + "weekDay": 6 + }, + { + "id": 6, + "name": "9:00 PM", + "timeMarker": 2100, + "weekDay": 6 + }, + { + "id": 7, + "name": "8:30 PM", + "timeMarker": 2030, + "weekDay": 6 + }, + { + "id": 8, + "name": "8:00 PM", + "timeMarker": 2000, + "weekDay": 6 + }, + { + "id": 9, + "name": "7:30 PM", + "timeMarker": 1930, + "weekDay": 6 + }, + { + "id": 10, + "name": "7:00 PM", + "timeMarker": 1900, + "weekDay": 6 + }, + { + "id": 11, + "name": "6:30 PM", + "timeMarker": 1830, + "weekDay": 6 + }, + { + "id": 12, + "name": "6:00 PM", + "timeMarker": 1800, + "weekDay": 6 + }, + { + "id": 13, + "name": "5:30 PM", + "timeMarker": 1730, + "weekDay": 6 + }, + { + "id": 14, + "name": "5:00 PM", + "timeMarker": 1700, + "weekDay": 6 + }, + { + "id": 15, + "name": "4:30 PM", + "timeMarker": 1630, + "weekDay": 6 + }, + { + "id": 16, + "name": "4:00 PM", + "timeMarker": 1600, + "weekDay": 6 + }, + { + "id": 17, + "name": "3:30 PM", + "timeMarker": 1530, + "weekDay": 6 + }, + { + "id": 18, + "name": "3:00 PM", + "timeMarker": 1500, + "weekDay": 6 + }, + { + "id": 19, + "name": "2:30 PM", + "timeMarker": 1430, + "weekDay": 6 + }, + { + "id": 20, + "name": "2:00 PM", + "timeMarker": 1400, + "weekDay": 6 + } + ] +} \ No newline at end of file