Package com.storedobject.core
Interface ContentProducer
- All Superinterfaces:
ContentType
,Executable
,Runnable
- All Known Implementing Classes:
AbstractSpreadSheet
,AccountStatement
,CombinedPDFReport
,Content
,CSVReport
,DataDownload
,Excel
,ExcelReport
,FileCirculationStatus
,FileExpiryReport
,ImageProducer
,ItemMovementReport
,IteratorODTReport
,JournalReport
,ObjectGridReport
,ObjectList
,ObjectListExcel
,ODS
,ODSReport
,ODT
,ODTObjectReport
,ODTReport
,PDF
,PDFContent
,PDFObjectReport
,PDFReport
,StockAvailability
,StockMovementReport
,StockReport
,StockReportExcel
,StreamContentProducer
,StreamDataContent
,SVGContentGenerator
,TextContentProducer
,TextReport
,TrialBalance
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
This method may be called when the content generation is aborted due to some error.default void
execute()
The functional interface method specified by this interface.default InputStream
default Entity
default Throwable
getError()
Get the current error (set viaabort(Throwable)
).default StreamData
default StreamDataProvider
default SystemEntity
default TransactionManager
void
produce()
default FileData
saveTo
(FileData fileData, Transaction transaction) default FileData
saveTo
(FileData fileData, TransactionManager tm) default FileData
saveTo
(String folderPath, Transaction transaction) default FileData
saveTo
(String folderPath, TransactionManager tm) void
Methods inherited from interface com.storedobject.core.ContentType
getContentType, getLink, getMimeType, isAudio, isHTML, isImage, isLink, isMedia, isPDF, isText, isVideo
Methods inherited from interface com.storedobject.common.Executable
act, run
-
Method Details
-
produce
void produce() -
getContent
- Throws:
Exception
-
getFileExtension
String getFileExtension() -
getFileName
String getFileName() -
setTransactionManager
-
getTransactionManager
-
getSystemEntity
-
getEntity
-
extractContent
- Throws:
Exception
-
getStreamDataProvider
-
getStreamData
-
execute
default void execute()Description copied from interface:Executable
The functional interface method specified by this interface.- Specified by:
execute
in interfaceExecutable
-
saveTo
- Throws:
Exception
-
saveTo
- Throws:
Exception
-
saveTo
- Throws:
Exception
-
saveTo
- Throws:
Exception
-
abort
This method may be called when the content generation is aborted due to some error.Note: This could be invoked multiple times.
- Parameters:
error
- Error.
-
getError
Get the current error (set viaabort(Throwable)
).- Returns:
- Current error if any.
-