bugfix/singlevalueextendedproperties deserialization by baywet · Pull Request #497 · microsoftgraph/msgraph-sdk-java
Expand Up
@@ -6,16 +6,12 @@
import com.microsoft.graph.serializer.ISerializer;
import com.microsoft.graph.serializer.IJsonBackedObject;
import com.microsoft.graph.serializer.AdditionalDataManager;
import java.util.Arrays;
import java.util.EnumSet;
import com.microsoft.graph.models.extensions.DirectoryObject;
import com.microsoft.graph.models.extensions.ScopedRoleMembership;
import com.microsoft.graph.models.extensions.Extension;
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionResponse;
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage;
import com.microsoft.graph.requests.extensions.ScopedRoleMembershipCollectionResponse;
import com.microsoft.graph.requests.extensions.ScopedRoleMembershipCollectionPage;
import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse;
import com.microsoft.graph.requests.extensions.ExtensionCollectionPage;
Expand Down Expand Up @@ -118,51 +114,15 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) {
if (json.has("members")) { final DirectoryObjectCollectionResponse response = new DirectoryObjectCollectionResponse(); if (json.has("members@odata.nextLink")) { response.nextLink = json.get("members@odata.nextLink").getAsString(); }
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("members").toString(), JsonObject[].class); final DirectoryObject[] array = new DirectoryObject[sourceArray.length]; for (int i = 0; i < sourceArray.length; i++) { array[i] = serializer.deserializeObject(sourceArray[i].toString(), DirectoryObject.class); array[i].setRawObject(serializer, sourceArray[i]); } response.value = Arrays.asList(array); members = new DirectoryObjectCollectionPage(response, null); members = serializer.deserializeObject(json.get("members").toString(), DirectoryObjectCollectionPage.class); }
if (json.has("scopedRoleMembers")) { final ScopedRoleMembershipCollectionResponse response = new ScopedRoleMembershipCollectionResponse(); if (json.has("scopedRoleMembers@odata.nextLink")) { response.nextLink = json.get("scopedRoleMembers@odata.nextLink").getAsString(); }
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("scopedRoleMembers").toString(), JsonObject[].class); final ScopedRoleMembership[] array = new ScopedRoleMembership[sourceArray.length]; for (int i = 0; i < sourceArray.length; i++) { array[i] = serializer.deserializeObject(sourceArray[i].toString(), ScopedRoleMembership.class); array[i].setRawObject(serializer, sourceArray[i]); } response.value = Arrays.asList(array); scopedRoleMembers = new ScopedRoleMembershipCollectionPage(response, null); scopedRoleMembers = serializer.deserializeObject(json.get("scopedRoleMembers").toString(), ScopedRoleMembershipCollectionPage.class); }
if (json.has("extensions")) { final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); if (json.has("extensions@odata.nextLink")) { response.nextLink = json.get("extensions@odata.nextLink").getAsString(); }
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); final Extension[] array = new Extension[sourceArray.length]; for (int i = 0; i < sourceArray.length; i++) { array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); array[i].setRawObject(serializer, sourceArray[i]); } response.value = Arrays.asList(array); extensions = new ExtensionCollectionPage(response, null); extensions = serializer.deserializeObject(json.get("extensions").toString(), ExtensionCollectionPage.class); } } }
Expand Down Expand Up @@ -118,51 +114,15 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) {
if (json.has("members")) { final DirectoryObjectCollectionResponse response = new DirectoryObjectCollectionResponse(); if (json.has("members@odata.nextLink")) { response.nextLink = json.get("members@odata.nextLink").getAsString(); }
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("members").toString(), JsonObject[].class); final DirectoryObject[] array = new DirectoryObject[sourceArray.length]; for (int i = 0; i < sourceArray.length; i++) { array[i] = serializer.deserializeObject(sourceArray[i].toString(), DirectoryObject.class); array[i].setRawObject(serializer, sourceArray[i]); } response.value = Arrays.asList(array); members = new DirectoryObjectCollectionPage(response, null); members = serializer.deserializeObject(json.get("members").toString(), DirectoryObjectCollectionPage.class); }
if (json.has("scopedRoleMembers")) { final ScopedRoleMembershipCollectionResponse response = new ScopedRoleMembershipCollectionResponse(); if (json.has("scopedRoleMembers@odata.nextLink")) { response.nextLink = json.get("scopedRoleMembers@odata.nextLink").getAsString(); }
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("scopedRoleMembers").toString(), JsonObject[].class); final ScopedRoleMembership[] array = new ScopedRoleMembership[sourceArray.length]; for (int i = 0; i < sourceArray.length; i++) { array[i] = serializer.deserializeObject(sourceArray[i].toString(), ScopedRoleMembership.class); array[i].setRawObject(serializer, sourceArray[i]); } response.value = Arrays.asList(array); scopedRoleMembers = new ScopedRoleMembershipCollectionPage(response, null); scopedRoleMembers = serializer.deserializeObject(json.get("scopedRoleMembers").toString(), ScopedRoleMembershipCollectionPage.class); }
if (json.has("extensions")) { final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); if (json.has("extensions@odata.nextLink")) { response.nextLink = json.get("extensions@odata.nextLink").getAsString(); }
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); final Extension[] array = new Extension[sourceArray.length]; for (int i = 0; i < sourceArray.length; i++) { array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); array[i].setRawObject(serializer, sourceArray[i]); } response.value = Arrays.asList(array); extensions = new ExtensionCollectionPage(response, null); extensions = serializer.deserializeObject(json.get("extensions").toString(), ExtensionCollectionPage.class); } } }