Skip to content

Commit aa450e6

Browse files
authored
Merge pull request #11617 from IQSS/11614-include-isAdvancedSearchField-property
Include isAdvancedSearchFieldType property
2 parents 74b3bc7 + ac536b3 commit aa450e6

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
The API endpoints `api/{dataverse-alias}/metadatablocks` and `/api/metadatablocks/{block_id}` have been extended to include the following field:
2+
3+
- `isAdvancedSearchFieldType`: Whether the field can be used in advanced search or not.

src/main/java/edu/harvard/iq/dataverse/util/json/JsonPrinter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,7 @@ public static JsonObjectBuilder json(DatasetFieldType fld, Dataverse ownerDatave
755755
fieldsBld.add("description", fld.getDescription());
756756
fieldsBld.add("multiple", fld.isAllowMultiples());
757757
fieldsBld.add("isControlledVocabulary", fld.isControlledVocabulary());
758+
fieldsBld.add("isAdvancedSearchFieldType", fld.isAdvancedSearchFieldType());
758759
fieldsBld.add("displayFormat", fld.getDisplayFormat());
759760
fieldsBld.add("displayOrder", fld.getDisplayOrder());
760761

src/test/java/edu/harvard/iq/dataverse/api/MetadataBlocksIT.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@ void testGetMetadataBlock() {
7575
.body("data.fields.subject.controlledVocabularyValues[0]", CoreMatchers.is("Agricultural Sciences"))
7676
.body("data.fields.title.displayOrder", CoreMatchers.is(0))
7777
.body("data.fields.title.typeClass", CoreMatchers.is("primitive"))
78-
.body("data.fields.title.isRequired", CoreMatchers.is(true));
78+
.body("data.fields.title.isRequired", CoreMatchers.is(true))
79+
.body("data.fields.title.isAdvancedSearchFieldType", CoreMatchers.is(true));
7980
}
8081

8182
@Test

0 commit comments

Comments
 (0)