java.lang.Object | |
↳ | com.kinvey.java.LinkedResources.LinkedFile |
This class maintains metadata and java specific file access to a File associated with an Entity through the com.kinvey.java.LinkedData
API.
There are references to a `ByteArrayInputStream as well as a `ByteArrayOutputStream`, which can be used to stream to/from the file.
NOTE: It is the responsibility of the client application to close these streams appropriately after usage.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
LinkedFile(String id)
Constructor for a LinkedFile, sets BOTH filename and id to be input
| |||||||||||
LinkedFile()
Constructor for a LinkedFile, sets NEITHER a filename or an id
| |||||||||||
LinkedFile(String id, String filename)
Constructor for LinkedFile, allowing unique id and filename
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
addExtra(String key, Object value)
Add an extra property to this KinveyFile.
| ||||||||||
Object |
getExtra(String key)
Retrieve an extra property by key associated with this KinveyFile.
| ||||||||||
HashMap<String, Object> | getExtras() | ||||||||||
String | getFileName() | ||||||||||
String |
getId()
Get the id of a Linked File
| ||||||||||
ByteArrayInputStream | getInput() | ||||||||||
ByteArrayOutputStream | getOutput() | ||||||||||
boolean | hasExtras() | ||||||||||
boolean | isResolve() | ||||||||||
void | setFileName(String fileName) | ||||||||||
void | setId(String id) | ||||||||||
void | setInput(ByteArrayInputStream input) | ||||||||||
void | setOutput(ByteArrayOutputStream output) | ||||||||||
void | setResolve(boolean resolve) |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Constructor for a LinkedFile, sets BOTH filename and id to be input
id | - the filename which is also used as the id |
---|
Constructor for a LinkedFile, sets NEITHER a filename or an id
Constructor for LinkedFile, allowing unique id and filename
id | the id to use for the linked file |
---|---|
filename | the filename of the linkedfile |
Add an extra property to this KinveyFile. When the File is uploaded through LinkedData, any extra properties here
will be added to the FileMetaData
object created during the file upload.
key | the key to use for the extra associated with the FileMetaData |
---|---|
value | the value of the extra |
Retrieve an extra property by key associated with this KinveyFile.
key | the key used to define the property |
---|
Get the id of a Linked File