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(com.eclipsesource.json.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(com.eclipsesource.json.JsonObject.Member member)
Invoked with a JSON member whenever this object is updated or created from a JSON object.
|
protected com.eclipsesource.json.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(com.eclipsesource.json.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 com.eclipsesource.json.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(com.eclipsesource.json.JsonObject json)
json - JsonObject to convert to a BoxItem.