Package org.compiere.model
Class ImageFileStorageImpl
java.lang.Object
org.compiere.model.ImageFileStorageImpl
- All Implemented Interfaces:
IImageStore
File system backed implementation of
IImageStore- Author:
- hengsin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandelete(MImage image, MStorageProvider prov) Delete stored image contentvoidflush(MImage image, MStorageProvider prov) Flush buffer image content to destination storagebooleanbyte[]load(MImage image, MStorageProvider prov) Load image contentloadAsStream(MImage image, MStorageProvider prov) Load image content as InputStreamvoidsave(MImage image, MStorageProvider prov, byte[] inflatedData) Save image contentvoidsave(MImage image, MStorageProvider prov, InputStream inputStream) Save image content from InputStream
-
Constructor Details
-
ImageFileStorageImpl
public ImageFileStorageImpl()
-
-
Method Details
-
load
Description copied from interface:IImageStoreLoad image content- Specified by:
loadin interfaceIImageStore- Returns:
- byte[] image content
-
loadAsStream
Description copied from interface:IImageStoreLoad image content as InputStream- Specified by:
loadAsStreamin interfaceIImageStore- Returns:
- InputStream content of image, or null if no data
-
save
Description copied from interface:IImageStoreSave image content- Specified by:
savein interfaceIImageStoreinflatedData- image content
-
save
Description copied from interface:IImageStoreSave image content from InputStream- Specified by:
savein interfaceIImageStoreinputStream- InputStream content of image
-
delete
Description copied from interface:IImageStoreDelete stored image content- Specified by:
deletein interfaceIImageStore- Returns:
- true if deleted successfully
-
isPendingFlush
public boolean isPendingFlush()- Specified by:
isPendingFlushin interfaceIImageStore- Returns:
- true if image content is being buffered and pending flush to destination storage
-
flush
Description copied from interface:IImageStoreFlush buffer image content to destination storage- Specified by:
flushin interfaceIImageStore
-