Package org.nuxeo.ecm.core.blob.binary
Interface FileStorage
-
- All Known Implementing Classes:
AzureFileStorage,GoogleStorageBinaryManager.GCPFileStorage,S3BinaryManager.S3FileStorage
public interface FileStorage
Interface to store a file or fetch a file or its length.- Since:
- 5.9.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanfetchFile(String key, File file)Fetches a file based on its key.voidstoreFile(String key, File file)Stores a file based on a key.
-
-
-
Method Detail
-
storeFile
void storeFile(String key, File file) throws IOException
Stores a file based on a key.- Parameters:
key- the file keyfile- the file- Throws:
IOException- if a storage error occurred
-
fetchFile
boolean fetchFile(String key, File file) throws IOException
Fetches a file based on its key.- Parameters:
key- the file keyfile- the file to use to store the fetched data- Returns:
trueif the file was fetched,falseif the file was not found- Throws:
IOException- if a storage error occurred
-
-