public class AmazonS3FileStorage extends java.lang.Object implements FileStorageAPI
NAME
Constructor and Description |
---|
AmazonS3FileStorage() |
Modifier and Type | Method and Description |
---|---|
boolean |
fileExists(FileDescriptor fileDescr)
Tests whether the file denoted by this file descriptor exists.
|
byte[] |
loadFile(FileDescriptor fileDescr)
Load a file contents into byte array.
|
java.io.InputStream |
openStream(FileDescriptor fileDescr)
Return an input stream to load a file contents.
|
void |
removeFile(FileDescriptor fileDescr)
Remove a file from the file storage.
|
void |
saveFile(FileDescriptor fileDescr,
byte[] data)
Save a byte array into file storage.
|
long |
saveStream(FileDescriptor fileDescr,
java.io.InputStream inputStream)
Save an InputStream contents into file storage.
|
public long saveStream(FileDescriptor fileDescr, java.io.InputStream inputStream) throws FileStorageException
FileStorageAPI
saveStream
in interface FileStorageAPI
fileDescr
- file descriptorinputStream
- input stream, must be closed in the calling codeFileStorageException
- if something goes wrongpublic void saveFile(FileDescriptor fileDescr, byte[] data) throws FileStorageException
FileStorageAPI
saveFile
in interface FileStorageAPI
fileDescr
- file descriptordata
- byte arrayFileStorageException
- if something goes wrongpublic void removeFile(FileDescriptor fileDescr) throws FileStorageException
FileStorageAPI
removeFile
in interface FileStorageAPI
fileDescr
- file descriptorFileStorageException
- if something goes wrongpublic java.io.InputStream openStream(FileDescriptor fileDescr) throws FileStorageException
FileStorageAPI
openStream
in interface FileStorageAPI
fileDescr
- file descriptorFileStorageException
- if something goes wrongpublic byte[] loadFile(FileDescriptor fileDescr) throws FileStorageException
FileStorageAPI
loadFile
in interface FileStorageAPI
fileDescr
- file descriptorFileStorageException
- if something goes wrongpublic boolean fileExists(FileDescriptor fileDescr)
FileStorageAPI
fileExists
in interface FileStorageAPI
fileDescr
- file descriptor