Skip to content

Commit

Permalink
Fixing Rest Mapping Errors when an unintended extra property is inclu…
Browse files Browse the repository at this point in the history
…ded (Java17) (#425)

* Fixing Rest Mapping failures when an extra property is included as a sibling to the root JSON element

* Initial fixing up of RestJsonConverterTest

* Fixing unit tests to Junit 5
  • Loading branch information
taswartz authored May 19, 2023
1 parent 942b1b7 commit f99f184
Show file tree
Hide file tree
Showing 5 changed files with 317 additions and 180 deletions.
22 changes: 11 additions & 11 deletions src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -227,46 +227,46 @@ public class MockDataLoader {

public void reloadEditHistoryResults() {
String jsonData = getFileData("edithistory/edithistory-data.txt");
EditHistoryListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, EditHistoryListWrapper.class);
EditHistoryListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, EditHistoryListWrapper.class);
this.editHistoryList = listWrapper.getData();
}

public void reloadEditHistoryFieldChangeResults() {
String jsonData = getFileData("edithistory/fieldchange-data.txt");
FieldChangeListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, FieldChangeListWrapper.class);
FieldChangeListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, FieldChangeListWrapper.class);
this.editHistoryFieldChangeList = listWrapper.getData();
}

public void reloadFastFindResults() {

String jsonData = getFileData("fastfind-data.txt");
FastFindListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, FastFindListWrapper.class);
FastFindListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, FastFindListWrapper.class);
this.fastFindResultList = listWrapper.getData();
}

public void reloadGetEventsResponses() {
String jsonData = getFileData("event-data.txt");
StandardGetEventsResponse eventsResponse = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, StandardGetEventsResponse.class);
StandardGetEventsResponse eventsResponse = restJsonConverter.jsonToEntity(jsonData, StandardGetEventsResponse.class);
this.getEventsResponse = eventsResponse;
}

public void reloadGetLastRequestIdResponses() {
String jsonData = getFileData("lastrequestid-data.txt");
StandardGetLastRequestIdResponse response = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, StandardGetLastRequestIdResponse.class);
StandardGetLastRequestIdResponse response = restJsonConverter.jsonToEntity(jsonData, StandardGetLastRequestIdResponse.class);
this.getLastRequestIdResponse = response;
}

public void reloadSettingsResults() {

String jsonData = getFileData("settings-data.txt");
Map<String, Object> resultData = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, Map.class);
Map<String, Object> resultData = restJsonConverter.jsonToEntity(jsonData, Map.class);
this.settingsResultMap = resultData;
}

public void reloadSettingsObjectResults() {

String jsonData = getFileData("settings-data.txt");
Settings resultData = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, Settings.class);
Settings resultData = restJsonConverter.jsonToEntity(jsonData, Settings.class);
this.settingsObjectResult = resultData;
}

Expand Down Expand Up @@ -323,7 +323,7 @@ public class MockDataLoader {

public void reloadPropertyOptionsResults() {
String jsonData = getFileData("propertyoptions-data.txt");
PropertyOptionsListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, PropertyOptionsListWrapper.class);
PropertyOptionsListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, PropertyOptionsListWrapper.class);
this.propertyOptionsResultList = listWrapper.getData();
}

Expand Down Expand Up @@ -361,7 +361,7 @@ public class MockDataLoader {
*/
private <T extends BullhornEntity> List<T> jsonStringToEntityList(String jsonData, Class<T> type) {

ListWrapper<T> listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, BullhornEntityInfo.getTypesListWrapperType(type));
ListWrapper<T> listWrapper = restJsonConverter.jsonToEntity(jsonData, BullhornEntityInfo.getTypesListWrapperType(type));

return listWrapper.getData();

Expand All @@ -376,7 +376,7 @@ public class MockDataLoader {
* @return
*/
private <T extends BullhornEntity> MetaData<T> jsonStringToMetaData(String jsonData) {
return restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, StandardMetaData.class);
return restJsonConverter.jsonToEntity(jsonData, StandardMetaData.class);
}

/**
Expand All @@ -386,7 +386,7 @@ public class MockDataLoader {
*/
private List<MockSearchField> jsonStringToMockSearchFields(String jsonData) {

MockSearchFieldWrapper fieldsWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, MockSearchFieldWrapper.class);
MockSearchFieldWrapper fieldsWrapper = restJsonConverter.jsonToEntity(jsonData, MockSearchFieldWrapper.class);

return fieldsWrapper.getSearchFields();

Expand Down
Loading

0 comments on commit f99f184

Please sign in to comment.