package com.onedrive.sdk.generated; import com.google.gson.JsonObject; import com.google.gson.annotations.SerializedName; import com.onedrive.sdk.extensions.IdentitySet; import com.onedrive.sdk.extensions.Item; import com.onedrive.sdk.extensions.ItemCollectionPage; import com.onedrive.sdk.serializer.IJsonBackedObject; import com.onedrive.sdk.serializer.ISerializer; import java.util.Arrays; public class BaseShare implements IJsonBackedObject { @SerializedName("id") public String id; public transient ItemCollectionPage items; private transient JsonObject mRawObject; private transient ISerializer mSerializer; @SerializedName("name") public String name; @SerializedName("owner") public IdentitySet owner; public JsonObject getRawObject() { return this.mRawObject; } /* access modifiers changed from: protected */ public ISerializer getSerializer() { return this.mSerializer; } @Override // com.onedrive.sdk.serializer.IJsonBackedObject public void setRawObject(ISerializer iSerializer, JsonObject jsonObject) { this.mSerializer = iSerializer; this.mRawObject = jsonObject; if (jsonObject.x("items")) { BaseItemCollectionResponse baseItemCollectionResponse = new BaseItemCollectionResponse(); if (jsonObject.x("items@odata.nextLink")) { baseItemCollectionResponse.nextLink = jsonObject.u("items@odata.nextLink").j(); } JsonObject[] jsonObjectArr = (JsonObject[]) iSerializer.deserializeObject(jsonObject.u("items").toString(), JsonObject[].class); Item[] itemArr = new Item[jsonObjectArr.length]; for (int i10 = 0; i10 < jsonObjectArr.length; i10++) { itemArr[i10] = (Item) iSerializer.deserializeObject(jsonObjectArr[i10].toString(), Item.class); itemArr[i10].setRawObject(iSerializer, jsonObjectArr[i10]); } baseItemCollectionResponse.value = Arrays.asList(itemArr); this.items = new ItemCollectionPage(baseItemCollectionResponse, null); } } }