Class QuoteExpiredJobPerformable
java.lang.Object
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CronJobModel>
de.hybris.platform.yacceleratorcore.job.QuoteExpiredJobPerformable
- All Implemented Interfaces:
JobPerformable<CronJobModel>
The job finds quotes that qualify for
QuoteNotificationType.EXPIRED email notification. The notification is
sent for all quotes in QuoteState.BUYER_OFFER state, which have had expired by the time the job runs. The
notification is then marked on the QuoteModel so that it is not sent again once the job runs next time.- Since:
- 6.4
-
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CommerceQuoteDaoprotected EventServiceprotected Set<QuoteState>protected TimeServiceperform(CronJobModel cronJob) The execution body for aServicelayerJob.protected voidpublishQuoteExpiredEvent(QuoteModel quoteModel) voidsetCommerceQuoteDao(CommerceQuoteDao commerceQuoteDao) voidsetEventService(EventService eventService) voidsetSupportedQuoteStatuses(Set<QuoteState> supportedQuoteStatuses) voidsetTimeService(TimeService timeService) Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
Constructor Details
-
QuoteExpiredJobPerformable
public QuoteExpiredJobPerformable()
-
-
Method Details
-
perform
Description copied from interface:JobPerformableThe execution body for aServicelayerJob. Implement here your execution logic. It can be called synchronous or asynchronous. So be aware of thread-safety. Method will return a result object saying if the execution has reached end and if it was successful.- Specified by:
performin interfaceJobPerformable<CronJobModel>- Specified by:
performin classAbstractJobPerformable<CronJobModel>- Parameters:
cronJob- the related CronJob in whose context the execution will be performed.- Returns:
- a
PerformResultthat indicates whether theexecutionwas successfully executed or not and has finished or not.
-
publishQuoteExpiredEvent
-
getSupportedQuoteStatuses
-
setSupportedQuoteStatuses
-
getCommerceQuoteDao
-
setCommerceQuoteDao
-
getEventService
-
setEventService
-
getTimeService
-
setTimeService
-