-
Notifications
You must be signed in to change notification settings - Fork 146
Closed
Description
Query returning one listItem is populated with additionalDataManager. Calling like this:
LinkedList<Option> requestOptions = new LinkedList<Option>();
requestOptions.add(new QueryOption("expand", "fields"));
ListItem listItem = graphClient
.sites(mainSiteId)
.lists(mainListIdOutbox)
.items(listItemId)
.buildRequest(requestOptions)
.get();
FieldValueSet fields = listItem.fields;
fields.additionalDataManager().get("dmAnnotation").getAsString();
Query has this url:
https://graph.microsoft.com/v1.0/sites/XXX/lists/XXX/items/34?expand=fields
But query that returns multiple listItems has empty additionalDataManager:
LinkedList<Option> requestOptions = new LinkedList<Option>();
requestOptions.add(new QueryOption("expand", "fields"));
IListItemCollectionPage listItemPage = Graph.graphClient
.sites(Graph.mainSiteId)
.lists(Graph.mainListIdOutbox)
.items()
.buildRequest(requestOptions)
.get();
List<ListItem> listOfItems = listItemPage.getCurrentPage();
...
FieldValueSet fields = item.fields;
dmID = fields.additionalDataManager().get("dmID").getAsString();
The .get() on additionalDataManager results in java.lang.NullPointerException. Query has this url:
https://graph.microsoft.com/v1.0/sites/XXX/lists/XXX/items?expand=fields
Reactions are currently unavailable