| 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 |
|---|