Package org.progettoedids.repositories
Class FileHandlerRepository
java.lang.Object
org.progettoedids.repositories.FileHandlerRepository
FileHandlerRepository holds factory methods that produce objects implementing the FileDownloader or FileUploader interface.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FileDownloadergetFileDownloader(String scheme) Returns an object implementing the FileDownloader interface based on a scheme.static FileUploadergetFileUploader(String scheme) Returns an object implementing the FileUploader interface based on a scheme.
-
Constructor Details
-
FileHandlerRepository
public FileHandlerRepository()
-
-
Method Details
-
getFileDownloader
Returns an object implementing the FileDownloader interface based on a scheme.- Parameters:
scheme- A String containing a supported URI scheme. Must not be null- Returns:
- an object of type FileDownloader which was just created
- Throws:
IllegalArgumentException- if the scheme isn't supported
-
getFileUploader
Returns an object implementing the FileUploader interface based on a scheme.- Parameters:
scheme- A String containing a supported URI scheme. Must not be null- Returns:
- an object of type FileUploader which was just created
- Throws:
IllegalArgumentException- if the scheme isn't supported
-