Package org.compiere.model
Interface IImageStore
- All Known Implementing Classes:
ImageDBLOBStore
,ImageDBStorageImpl
,ImageFileStorageImpl
public interface IImageStore
Store provider interface for storage of image content
-
Method Summary
Modifier and TypeMethodDescriptionboolean
delete
(MImage image, MStorageProvider prov) Delete stored image contentvoid
flush
(MImage image, MStorageProvider prov) Flush buffer image content to destination storageboolean
byte[]
load
(MImage image, MStorageProvider prov) Load image contentdefault InputStream
loadAsStream
(MImage image, MStorageProvider prov) Load image content as InputStreamvoid
save
(MImage image, MStorageProvider prov, byte[] inflatedData) Save image contentdefault void
save
(MImage image, MStorageProvider prov, InputStream inputStream) Save image content from InputStream
-
Method Details
-
load
Load image content- Parameters:
image
-prov
-- Returns:
- byte[] image content
-
loadAsStream
Load image content as InputStream- Parameters:
image
-prov
-- Returns:
- InputStream content of image, or null if no data
-
save
Save image content- Parameters:
image
-prov
-inflatedData
- image content
-
save
Save image content from InputStream- Parameters:
image
-prov
-inputStream
- InputStream content of image
-
delete
Delete stored image content- Parameters:
image
-prov
-- Returns:
- true if deleted successfully
-
isPendingFlush
boolean isPendingFlush()- Returns:
- true if image content is being buffered and pending flush to destination storage
-
flush
Flush buffer image content to destination storage- Parameters:
image
-prov
-
-