Package com.mimecast.robin.storage
Interface StorageClient
- All Known Implementing Classes:
LocalStorageClient
public interface StorageClient
Server file storage interface.
The instantiation of this will be done via Factories.
Connection is required to allow customisation based on sender/recipient.
-
Method Summary
Modifier and TypeMethodDescriptiongetFile()Gets file path.getPath()Gets path.Gets file output stream.booleansave()Saves file.setConnection(Connection connection) Sets connection.setExtension(String extension) Sets extension.
-
Method Details
-
setConnection
Sets connection.- Parameters:
connection- Connection instance.- Returns:
- Self.
-
setExtension
Sets extension.- Parameters:
extension- File extension.- Returns:
- Self.
-
getStream
Gets file output stream.- Returns:
- OutputStream instance.
- Throws:
FileNotFoundException- File not found.
-
getPath
String getPath()Gets path.- Returns:
- String.
-
getFile
String getFile()Gets file path.- Returns:
- String.
-
save
boolean save()Saves file.- Returns:
- Boolean.
-