Class DefaultExportDataHistoryService
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.dataexport.generic.impl.DefaultExportDataHistoryService
-
- All Implemented Interfaces:
ExportDataHistoryService
public class DefaultExportDataHistoryService extends java.lang.Object implements ExportDataHistoryService
Default implementation ofDefaultExportDataHistoryService.
-
-
Constructor Summary
Constructors Constructor Description DefaultExportDataHistoryService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CronJobDaogetCronJobDao()protected ExportDataHistoryEntryModelgetLatestHistoryModel(ExportDataCronJobModel exportDataCronJob)protected ModelServicegetModelService()voidhandleError(java.lang.Throwable payload)Saves a historical entry for the error in case it is aMessagingExceptionprotected voidprepareExportDataHistory(org.springframework.messaging.MessagingException handlingException, java.lang.Object event)voidrecordExportEnd(org.springframework.messaging.Message<?> message, ExportDataEvent ede, java.lang.Integer count)Recording the end of the generation of data.ExportDataEventrecordExportStart(ExportDataEvent payload, java.lang.Long timestamp)Record the beginning of an export.voidsetCronJobDao(CronJobDao cronJobDao)voidsetModelService(ModelService modelService)
-
-
-
Method Detail
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getCronJobDao
protected CronJobDao getCronJobDao()
-
setCronJobDao
public void setCronJobDao(CronJobDao cronJobDao)
-
recordExportStart
public ExportDataEvent recordExportStart(ExportDataEvent payload, @Header("timestamp") java.lang.Long timestamp)
Description copied from interface:ExportDataHistoryServiceRecord the beginning of an export.- Specified by:
recordExportStartin interfaceExportDataHistoryService- Parameters:
payload- The object that contains the information required to export datatimestamp- The time the export started- Returns:
ExportDataEvent
-
recordExportEnd
public void recordExportEnd(org.springframework.messaging.Message<?> message, @Header("event") ExportDataEvent ede, @Header("processedCount") java.lang.Integer count)Description copied from interface:ExportDataHistoryServiceRecording the end of the generation of data.- Specified by:
recordExportEndin interfaceExportDataHistoryServiceede- Export data event that contains the cronjobs codecount- The size of the list of generated items
-
getLatestHistoryModel
protected ExportDataHistoryEntryModel getLatestHistoryModel(ExportDataCronJobModel exportDataCronJob)
-
handleError
public void handleError(java.lang.Throwable payload)
Saves a historical entry for the error in case it is aMessagingException- Parameters:
payload- the error payload
-
prepareExportDataHistory
protected void prepareExportDataHistory(org.springframework.messaging.MessagingException handlingException, java.lang.Object event)
-
-