public abstract class BoxItem extends BoxEntity
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIELD_ALLOWED_SHARED_LINK_ACCESS_LEVELS |
static java.lang.String |
FIELD_CREATED_AT |
static java.lang.String |
FIELD_CREATED_BY |
static java.lang.String |
FIELD_DESCRIPTION |
static java.lang.String |
FIELD_ETAG |
static java.lang.String |
FIELD_ITEM_STATUS |
static java.lang.String |
FIELD_MODIFIED_AT |
static java.lang.String |
FIELD_MODIFIED_BY |
static java.lang.String |
FIELD_NAME |
static java.lang.String |
FIELD_OWNED_BY |
static java.lang.String |
FIELD_PARENT |
static java.lang.String |
FIELD_PATH_COLLECTION |
static java.lang.String |
FIELD_PERMISSIONS |
static java.lang.String |
FIELD_PURGED_AT |
static java.lang.String |
FIELD_SEQUENCE_ID |
static java.lang.String |
FIELD_SHARED_LINK |
static java.lang.String |
FIELD_SYNCED |
static java.lang.String |
FIELD_TAGS |
static java.lang.String |
FIELD_TRASHED_AT |
FIELD_ID, FIELD_ITEM_ID, FIELD_ITEM_TYPE, FIELD_TYPEmProperties| Constructor and Description |
|---|
BoxItem()
Constructs an empty BoxItem object.
|
BoxItem(java.util.Map<java.lang.String,java.lang.Object> map)
Constructs a BoxItem with the provided map values.
|
| Modifier and Type | Method and Description |
|---|---|
static BoxItem |
createBoxItemFromJson(JsonObject json)
Creates a BoxItem object from a JsonObject.
|
static BoxItem |
createBoxItemFromJson(java.lang.String json)
Creates a BoxItem object from a JSON string.
|
java.util.ArrayList<BoxSharedLink.Access> |
getAllowedSharedLinkAccessLevels()
Access level settings for shared links set by administrator.
|
protected java.lang.Long |
getCommentCount()
Gets the number of comments on the item.
|
protected java.util.Date |
getContentCreatedAt()
Gets the time that the item was created according to the uploader.
|
protected java.util.Date |
getContentModifiedAt()
Gets the time that the item was last modified according to the uploader.
|
java.util.Date |
getCreatedAt()
Gets the time the item was created.
|
BoxUser |
getCreatedBy()
Gets info about the user who created the item.
|
java.lang.String |
getDescription()
Gets the description of the item.
|
java.lang.String |
getEtag()
Gets a unique string identifying the version of the item.
|
java.lang.Boolean |
getIsSynced()
Gets whether or not this item is synced.
|
java.lang.String |
getItemStatus()
Gets the status of the item.
|
java.util.Date |
getModifiedAt()
Gets the time the item was last modified.
|
BoxUser |
getModifiedBy()
Gets info about the user who last modified the item.
|
java.lang.String |
getName()
Gets the name of the item.
|
BoxUser |
getOwnedBy()
Gets info about the user who owns the item.
|
BoxFolder |
getParent()
Gets info about the parent folder of the item.
|
BoxList<BoxFolder> |
getPathCollection()
Gets the path of folders to the item, starting at the root.
|
java.util.Date |
getPurgedAt()
Gets the time that the item was purged from the trash.
|
java.lang.String |
getSequenceID()
Gets a unique ID for use with the EventStreams.
|
BoxSharedLink |
getSharedLink()
Gets the shared link for the item.
|
java.lang.Long |
getSize()
Gets the size of the item in bytes.
|
java.util.Date |
getTrashedAt()
Gets the time that the item was trashed.
|
protected void |
parseJSONMember(JsonObject.Member member)
Invoked with a JSON member whenever this object is updated or created from a JSON object.
|
protected JsonValue |
parseJsonObject(java.util.Map.Entry<java.lang.String,java.lang.Object> entry) |
createEntityFromJson, createEntityFromJson, getId, getTypecreateFromJson, createFromJson, getPropertiesAsHashMap, parseNullJsonMember, toJson, toJsonObjectpublic static final java.lang.String FIELD_NAME
public static final java.lang.String FIELD_SEQUENCE_ID
public static final java.lang.String FIELD_ETAG
public static final java.lang.String FIELD_CREATED_AT
public static final java.lang.String FIELD_MODIFIED_AT
public static final java.lang.String FIELD_DESCRIPTION
public static final java.lang.String FIELD_PATH_COLLECTION
public static final java.lang.String FIELD_CREATED_BY
public static final java.lang.String FIELD_MODIFIED_BY
public static final java.lang.String FIELD_TRASHED_AT
public static final java.lang.String FIELD_PURGED_AT
public static final java.lang.String FIELD_OWNED_BY
public static final java.lang.String FIELD_SHARED_LINK
public static final java.lang.String FIELD_PARENT
public static final java.lang.String FIELD_ITEM_STATUS
public static final java.lang.String FIELD_PERMISSIONS
public static final java.lang.String FIELD_SYNCED
public static final java.lang.String FIELD_ALLOWED_SHARED_LINK_ACCESS_LEVELS
public static final java.lang.String FIELD_TAGS
public BoxItem()
public BoxItem(java.util.Map<java.lang.String,java.lang.Object> map)
map - map of keys and values of the object.public java.lang.String getEtag()
public java.lang.String getName()
public java.util.Date getCreatedAt()
public java.util.Date getModifiedAt()
public java.lang.String getDescription()
public java.lang.Long getSize()
public BoxList<BoxFolder> getPathCollection()
public BoxUser getCreatedBy()
public BoxUser getModifiedBy()
public java.util.Date getTrashedAt()
public java.util.Date getPurgedAt()
protected java.util.Date getContentCreatedAt()
protected java.util.Date getContentModifiedAt()
public BoxUser getOwnedBy()
public BoxSharedLink getSharedLink()
public java.lang.String getSequenceID()
public java.util.ArrayList<BoxSharedLink.Access> getAllowedSharedLinkAccessLevels()
public BoxFolder getParent()
public java.lang.String getItemStatus()
public java.lang.Boolean getIsSynced()
protected java.lang.Long getCommentCount()
protected void parseJSONMember(JsonObject.Member member)
BoxJsonObjectSubclasses should override this method in order to parse any JSON members it knows about. This method is a no-op by default.
parseJSONMember in class BoxEntitymember - the JSON member to be parsed.protected JsonValue parseJsonObject(java.util.Map.Entry<java.lang.String,java.lang.Object> entry)
parseJsonObject in class BoxJsonObjectpublic static BoxItem createBoxItemFromJson(java.lang.String json)
json - JSON string to convert to a BoxItem.public static BoxItem createBoxItemFromJson(JsonObject json)
json - JsonObject to convert to a BoxItem.