Package org.compiere.model
Interface IArchiveStore
- All Known Implementing Classes:
ArchiveDB,ArchiveDBLOB,ArchiveFileSystem
public interface IArchiveStore
Store provider interface for storage of archive content
-
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteArchive(MArchive archive, MStorageProvider prov) Delete stored archive contentvoidflush(MArchive archive, MStorageProvider prov) Flush buffer archive content to destination storagebooleanbyte[]loadLOBData(MArchive archive, MStorageProvider prov) Load binary content of archivedefault InputStreamloadLOBDataAsStream(MArchive archive, MStorageProvider prov) Load binary content of archive as InputStreamvoidsave(MArchive archive, MStorageProvider prov, byte[] inflatedData) Save content of archivedefault voidsave(MArchive archive, MStorageProvider prov, InputStream inputStream) Save content of archive from InputStream
-
Method Details
-
loadLOBData
Load binary content of archive- Parameters:
archive-prov-- Returns:
- byte[] content
-
loadLOBDataAsStream
Load binary content of archive as InputStream- Parameters:
archive-prov-- Returns:
- InputStream content, or null if no data
-
save
Save content of archive- Parameters:
archive-prov-inflatedData- byte[] content of archive
-
save
Save content of archive from InputStream- Parameters:
archive-prov-inputStream- InputStream content of archive
-
deleteArchive
Delete stored archive content- Parameters:
archive-prov-- Returns:
- true if successfully deleted
-
isPendingFlush
boolean isPendingFlush()- Returns:
- true if archive content is being buffered and pending flush to destination storage
-
flush
Flush buffer archive content to destination storage- Parameters:
archive-prov-
-