com.pnfsoftware.jeb.core.dao.IFileStore |
Known Indirect Subclasses |
Definition of a binary file store: a store where artifacts are byte arrays uniquely identified by a key.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract byte[] |
get(String key)
Retrieve the contents of a file from the store.
| ||||||||||
abstract String |
getStoreLocation()
Get the store location.
| ||||||||||
abstract boolean |
has(String key)
Verify if the given file is contained in the store.
| ||||||||||
abstract List<String> |
list()
List all the files in this store.
| ||||||||||
abstract String |
put(String key, byte[] data)
Store a new file in the store under the given key.
| ||||||||||
abstract String |
put(byte[] data)
Store a new file in the store under a store-decided key.
| ||||||||||
abstract boolean |
remove(String key)
Remove a file from the store.
|
Retrieve the contents of a file from the store.
key | file key |
---|
Get the store location. Example: a root folder, a base url.
Verify if the given file is contained in the store.
key | file key |
---|
List all the files in this store.
Store a new file in the store under the given key.
key | file key, null to let the implementor create a new key |
---|---|
data | file data |
Store a new file in the store under a store-decided key.
data | file data |
---|
Remove a file from the store.
key | file key |
---|