public class BoxFile extends BoxItem
| Modifier and Type | Class and Description |
|---|---|
static class |
BoxFile.Permission
Enumerates the possible permissions that a user can have on a file.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
ALL_FIELDS |
static java.lang.String |
FIELD_COMMENT_COUNT |
static java.lang.String |
FIELD_CONTENT_CREATED_AT |
static java.lang.String |
FIELD_CONTENT_MODIFIED_AT |
static java.lang.String |
FIELD_EXTENSION |
static java.lang.String |
FIELD_FILE_VERSION |
static java.lang.String |
FIELD_IS_PACKAGE |
static java.lang.String |
FIELD_SHA1 |
static java.lang.String |
FIELD_SIZE |
static java.lang.String |
FIELD_VERSION_NUMBER |
static java.lang.String |
TYPE |
FIELD_ALLOWED_SHARED_LINK_ACCESS_LEVELS, FIELD_CREATED_AT, FIELD_CREATED_BY, FIELD_DESCRIPTION, FIELD_ETAG, FIELD_ITEM_STATUS, FIELD_MODIFIED_AT, FIELD_MODIFIED_BY, FIELD_NAME, FIELD_OWNED_BY, FIELD_PARENT, FIELD_PATH_COLLECTION, FIELD_PERMISSIONS, FIELD_PURGED_AT, FIELD_SEQUENCE_ID, FIELD_SHARED_LINK, FIELD_SYNCED, FIELD_TAGS, FIELD_TRASHED_ATFIELD_ID, FIELD_ITEM_ID, FIELD_ITEM_TYPE, FIELD_TYPEmProperties| Constructor and Description |
|---|
BoxFile()
Constructs an empty BoxFile object.
|
BoxFile(java.util.Map<java.lang.String,java.lang.Object> map)
Constructs a BoxFile with the provided map values
|
| Modifier and Type | Method and Description |
|---|---|
static BoxFile |
createFromId(java.lang.String fileId)
A convenience method to create an empty file with just the id and type fields set.
|
java.lang.Long |
getCommentCount()
Gets the number of comments on the item.
|
java.util.Date |
getContentCreatedAt()
Gets the time that the item was created according to the uploader.
|
java.util.Date |
getContentModifiedAt()
Gets the time that the item was last modified according to the uploader.
|
java.lang.String |
getExtension()
Gets the extension suffix of the file, excluding the dot.
|
BoxFileVersion |
getFileVersion()
Gets the version information of the given file.
|
java.lang.Boolean |
getIsPackage()
Gets whether or not the file is an OSX package.
|
java.util.EnumSet<BoxFile.Permission> |
getPermissions()
Gets the permissions that the current user has on the file.
|
java.lang.String |
getSha1()
Gets the SHA1 hash of the file.
|
java.lang.Long |
getSize()
Gets the size of the item in bytes.
|
java.lang.String |
getVersionNumber()
Gets the current version number of the file.
|
protected void |
parseJSONMember(JsonObject.Member member)
Invoked with a JSON member whenever this object is updated or created from a JSON object.
|
createBoxItemFromJson, createBoxItemFromJson, getAllowedSharedLinkAccessLevels, getCreatedAt, getCreatedBy, getDescription, getEtag, getIsSynced, getItemStatus, getModifiedAt, getModifiedBy, getName, getOwnedBy, getParent, getPathCollection, getPurgedAt, getSequenceID, getSharedLink, getTrashedAt, parseJsonObjectcreateEntityFromJson, createEntityFromJson, getId, getTypecreateFromJson, createFromJson, getPropertiesAsHashMap, parseNullJsonMember, toJson, toJsonObjectpublic static final java.lang.String TYPE
public static final java.lang.String FIELD_SHA1
public static final java.lang.String FIELD_VERSION_NUMBER
public static final java.lang.String FIELD_EXTENSION
public static final java.lang.String FIELD_IS_PACKAGE
public static final java.lang.String FIELD_COMMENT_COUNT
public static final java.lang.String FIELD_SIZE
public static final java.lang.String FIELD_CONTENT_CREATED_AT
public static final java.lang.String FIELD_CONTENT_MODIFIED_AT
public static final java.lang.String FIELD_FILE_VERSION
public static final java.lang.String[] ALL_FIELDS
public BoxFile()
public BoxFile(java.util.Map<java.lang.String,java.lang.Object> map)
map - - map of keys and values of the objectpublic static BoxFile createFromId(java.lang.String fileId)
fileId - the id of folder to createpublic BoxFileVersion getFileVersion()
public java.lang.String getSha1()
public java.lang.String getVersionNumber()
public java.util.EnumSet<BoxFile.Permission> getPermissions()
public java.lang.String getExtension()
public java.lang.Boolean getIsPackage()
public java.util.Date getContentCreatedAt()
BoxItemgetContentCreatedAt in class BoxItempublic java.lang.Long getSize()
BoxItempublic java.util.Date getContentModifiedAt()
BoxItemgetContentModifiedAt in class BoxItempublic java.lang.Long getCommentCount()
BoxItemgetCommentCount in class BoxItemprotected 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 BoxItemmember - the JSON member to be parsed.