package com.onedrive.sdk.generated; import com.facebook.internal.AnalyticsEvents; import com.facebook.internal.NativeProtocol; import com.facebook.share.internal.MessengerShareContentUtility; import com.google.gson.JsonObject; import com.google.gson.annotations.SerializedName; import com.intsig.scanner.ScannerFormat; import com.lzy.okgo.model.Progress; import com.onedrive.sdk.extensions.Audio; import com.onedrive.sdk.extensions.Deleted; import com.onedrive.sdk.extensions.File; import com.onedrive.sdk.extensions.FileSystemInfo; import com.onedrive.sdk.extensions.Folder; import com.onedrive.sdk.extensions.IdentitySet; import com.onedrive.sdk.extensions.Image; import com.onedrive.sdk.extensions.Item; import com.onedrive.sdk.extensions.ItemCollectionPage; import com.onedrive.sdk.extensions.ItemReference; import com.onedrive.sdk.extensions.Location; import com.onedrive.sdk.extensions.OpenWithSet; import com.onedrive.sdk.extensions.Permission; import com.onedrive.sdk.extensions.PermissionCollectionPage; import com.onedrive.sdk.extensions.Photo; import com.onedrive.sdk.extensions.SearchResult; import com.onedrive.sdk.extensions.Shared; import com.onedrive.sdk.extensions.SpecialFolder; import com.onedrive.sdk.extensions.ThumbnailSet; import com.onedrive.sdk.extensions.ThumbnailSetCollectionPage; import com.onedrive.sdk.extensions.Video; import com.onedrive.sdk.serializer.IJsonBackedObject; import com.onedrive.sdk.serializer.ISerializer; import java.util.Arrays; import java.util.Calendar; public class BaseItem implements IJsonBackedObject { @SerializedName("audio") public Audio audio; @SerializedName("cTag") public String cTag; public transient ItemCollectionPage children; @SerializedName("createdBy") public IdentitySet createdBy; @SerializedName("createdDateTime") public Calendar createdDateTime; @SerializedName("deleted") public Deleted deleted; @SerializedName("description") public String description; @SerializedName("eTag") public String eTag; @SerializedName("file") public File file; @SerializedName("fileSystemInfo") public FileSystemInfo fileSystemInfo; @SerializedName(Progress.FOLDER) public Folder folder; @SerializedName("id") public String id; @SerializedName(MessengerShareContentUtility.MEDIA_IMAGE) public Image image; @SerializedName("lastModifiedBy") public IdentitySet lastModifiedBy; @SerializedName("lastModifiedDateTime") public Calendar lastModifiedDateTime; @SerializedName("location") public Location location; private transient JsonObject mRawObject; private transient ISerializer mSerializer; @SerializedName("name") public String name; @SerializedName("openWith") public OpenWithSet openWith; @SerializedName("parentReference") public ItemReference parentReference; public transient PermissionCollectionPage permissions; @SerializedName(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_PHOTO) public Photo photo; @SerializedName("remoteItem") public Item remoteItem; @SerializedName("searchResult") public SearchResult searchResult; @SerializedName("shared") public Shared shared; @SerializedName(ScannerFormat.TAG_CANVAS_SIZE) public Long size; @SerializedName("specialFolder") public SpecialFolder specialFolder; public transient ThumbnailSetCollectionPage thumbnails; public transient ItemCollectionPage versions; @SerializedName("video") public Video video; @SerializedName("webUrl") public String webUrl; 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(NativeProtocol.RESULT_ARGS_PERMISSIONS)) { BasePermissionCollectionResponse basePermissionCollectionResponse = new BasePermissionCollectionResponse(); if (jsonObject.x("permissions@odata.nextLink")) { basePermissionCollectionResponse.nextLink = jsonObject.u("permissions@odata.nextLink").j(); } JsonObject[] jsonObjectArr = (JsonObject[]) iSerializer.deserializeObject(jsonObject.u(NativeProtocol.RESULT_ARGS_PERMISSIONS).toString(), JsonObject[].class); Permission[] permissionArr = new Permission[jsonObjectArr.length]; for (int i10 = 0; i10 < jsonObjectArr.length; i10++) { permissionArr[i10] = (Permission) iSerializer.deserializeObject(jsonObjectArr[i10].toString(), Permission.class); permissionArr[i10].setRawObject(iSerializer, jsonObjectArr[i10]); } basePermissionCollectionResponse.value = Arrays.asList(permissionArr); this.permissions = new PermissionCollectionPage(basePermissionCollectionResponse, null); } if (jsonObject.x("versions")) { BaseItemCollectionResponse baseItemCollectionResponse = new BaseItemCollectionResponse(); if (jsonObject.x("versions@odata.nextLink")) { baseItemCollectionResponse.nextLink = jsonObject.u("versions@odata.nextLink").j(); } JsonObject[] jsonObjectArr2 = (JsonObject[]) iSerializer.deserializeObject(jsonObject.u("versions").toString(), JsonObject[].class); Item[] itemArr = new Item[jsonObjectArr2.length]; for (int i11 = 0; i11 < jsonObjectArr2.length; i11++) { itemArr[i11] = (Item) iSerializer.deserializeObject(jsonObjectArr2[i11].toString(), Item.class); itemArr[i11].setRawObject(iSerializer, jsonObjectArr2[i11]); } baseItemCollectionResponse.value = Arrays.asList(itemArr); this.versions = new ItemCollectionPage(baseItemCollectionResponse, null); } if (jsonObject.x("children")) { BaseItemCollectionResponse baseItemCollectionResponse2 = new BaseItemCollectionResponse(); if (jsonObject.x("children@odata.nextLink")) { baseItemCollectionResponse2.nextLink = jsonObject.u("children@odata.nextLink").j(); } JsonObject[] jsonObjectArr3 = (JsonObject[]) iSerializer.deserializeObject(jsonObject.u("children").toString(), JsonObject[].class); Item[] itemArr2 = new Item[jsonObjectArr3.length]; for (int i12 = 0; i12 < jsonObjectArr3.length; i12++) { itemArr2[i12] = (Item) iSerializer.deserializeObject(jsonObjectArr3[i12].toString(), Item.class); itemArr2[i12].setRawObject(iSerializer, jsonObjectArr3[i12]); } baseItemCollectionResponse2.value = Arrays.asList(itemArr2); this.children = new ItemCollectionPage(baseItemCollectionResponse2, null); } if (jsonObject.x("thumbnails")) { BaseThumbnailSetCollectionResponse baseThumbnailSetCollectionResponse = new BaseThumbnailSetCollectionResponse(); if (jsonObject.x("thumbnails@odata.nextLink")) { baseThumbnailSetCollectionResponse.nextLink = jsonObject.u("thumbnails@odata.nextLink").j(); } JsonObject[] jsonObjectArr4 = (JsonObject[]) iSerializer.deserializeObject(jsonObject.u("thumbnails").toString(), JsonObject[].class); ThumbnailSet[] thumbnailSetArr = new ThumbnailSet[jsonObjectArr4.length]; for (int i13 = 0; i13 < jsonObjectArr4.length; i13++) { thumbnailSetArr[i13] = (ThumbnailSet) iSerializer.deserializeObject(jsonObjectArr4[i13].toString(), ThumbnailSet.class); thumbnailSetArr[i13].setRawObject(iSerializer, jsonObjectArr4[i13]); } baseThumbnailSetCollectionResponse.value = Arrays.asList(thumbnailSetArr); this.thumbnails = new ThumbnailSetCollectionPage(baseThumbnailSetCollectionResponse, null); } } }