Interface StorageProvider
- All Known Implementing Classes:
StorageProviderLocal
,StorageProviderMessagingService
public interface StorageProvider
Interface für einen Storage-Provider.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
copy
(Attachment a, OutputStream os) Kopiert das exsitierende Attachment in den angegebenen Stream.void
create
(Attachment a, InputStream is) Erstell ein neues Attachment.void
delete
(Attachment a) Löscht das Attachment.getAttachments
(Context ctx) Liefert die Attachments für den angegebenen Context.getId()
Liefert einen Identifier für den Storage-Provider.getName()
Liefert einen sprechenden Namen für den Storage-Provider.boolean
Liefert true, wenn der Storage-Provider verfügbar ist.void
update
(Attachment a, InputStream is) Aktualisiert ein Attachment.
-
Method Details
-
getId
String getId()Liefert einen Identifier für den Storage-Provider.- Returns:
- ein Identifier.
-
getName
String getName()Liefert einen sprechenden Namen für den Storage-Provider.- Returns:
- sprechender Name für den Storage-Provider.
-
isEnabled
boolean isEnabled()Liefert true, wenn der Storage-Provider verfügbar ist.- Returns:
- true, wenn der Storage-Provider verfügbar ist.
-
getAttachments
Liefert die Attachments für den angegebenen Context. Hierbei werden nur die Informationen zu den Attachments geliefert, nicht der Datei-Inhalt. Der kann per- Parameters:
ctx
- der Context.- Returns:
- die Attachments.
- Throws:
IOException
-
copy
Kopiert das exsitierende Attachment in den angegebenen Stream.- Parameters:
a
- das existierende Attachment.os
- Stream, in den das Attachment geschrieben wird.- Throws:
IOException
-
create
Erstell ein neues Attachment.- Parameters:
a
- das zu erstellende Attachment.is
- Stream mit den Daten des neuen Attachments.- Throws:
IOException
-
update
Aktualisiert ein Attachment.- Parameters:
a
- das existierende Attachment.is
- Stream mit den aktualisierten Daten.- Throws:
IOException
-
delete
Löscht das Attachment.- Parameters:
a
- das zu löschende Attachment.- Throws:
IOException
-