diff --git a/src/main/java/com/box/sdk/BoxItem.java b/src/main/java/com/box/sdk/BoxItem.java index a89e2588b..d49948497 100644 --- a/src/main/java/com/box/sdk/BoxItem.java +++ b/src/main/java/com/box/sdk/BoxItem.java @@ -197,6 +197,7 @@ public abstract BoxSharedLink createSharedLink(BoxSharedLink.Access access, Date * Contains information about a BoxItem. */ public abstract class Info extends BoxResource.Info { + private String type; private String sequenceID; private String etag; private String name; @@ -241,6 +242,14 @@ public Info(String json) { super(jsonObject); } + /** + * Gets the item type. + * @return the item's type. + */ + public String getType() { + return this.type; + } + /** * Gets a unique string identifying the version of the item. * @return a unique string identifying the version of the item. @@ -480,6 +489,8 @@ protected void parseJSONMember(JsonObject.Member member) { String memberName = member.getName(); if (memberName.equals("sequence_id")) { this.sequenceID = value.asString(); + } else if (memberName.equals("type")) { + this.type = value.asString(); } else if (memberName.equals("etag")) { this.etag = value.asString(); } else if (memberName.equals("name")) { diff --git a/src/test/java/com/box/sdk/BoxFileTest.java b/src/test/java/com/box/sdk/BoxFileTest.java index 10182f1b2..f57250fab 100644 --- a/src/test/java/com/box/sdk/BoxFileTest.java +++ b/src/test/java/com/box/sdk/BoxFileTest.java @@ -1075,6 +1075,7 @@ public void testGetFileInfoSucceeds() throws IOException { BoxFile file = new BoxFile(this.api, fileID); BoxFile.Info info = file.getInfo(); + Assert.assertEquals("file", info.getType()); Assert.assertEquals(fileID, info.getID()); Assert.assertEquals(fileName, info.getName()); Assert.assertEquals(pathCollectionName, info.getPathCollection().get(0).getName()); diff --git a/src/test/java/com/box/sdk/BoxFolderTest.java b/src/test/java/com/box/sdk/BoxFolderTest.java index 33b0698c9..210c7e459 100644 --- a/src/test/java/com/box/sdk/BoxFolderTest.java +++ b/src/test/java/com/box/sdk/BoxFolderTest.java @@ -641,6 +641,7 @@ public void testGetFolderInfoSucceeds() throws IOException { BoxFolder folder = new BoxFolder(this.api, folderID); BoxFolder.Info info = folder.getInfo(); + Assert.assertEquals("folder", info.getType()); Assert.assertEquals(folderID, info.getID()); Assert.assertEquals(folderName, info.getName()); Assert.assertEquals(pathCollectionItemName, info.getPathCollection().get(0).getName());