Class QuoteExpiredJobPerformable

java.lang.Object
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CronJobModel>
de.hybris.platform.yacceleratorcore.job.QuoteExpiredJobPerformable
All Implemented Interfaces:
JobPerformable<CronJobModel>

public class QuoteExpiredJobPerformable extends AbstractJobPerformable<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
  • Constructor Details

    • QuoteExpiredJobPerformable

      public QuoteExpiredJobPerformable()
  • Method Details

    • perform

      public PerformResult perform(CronJobModel cronJob)
      Description copied from interface: JobPerformable
      The execution body for a ServicelayerJob. 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:
      perform in interface JobPerformable<CronJobModel>
      Specified by:
      perform in class AbstractJobPerformable<CronJobModel>
      Parameters:
      cronJob - the related CronJob in whose context the execution will be performed.
      Returns:
      a PerformResult that indicates whether the execution was successfully executed or not and has finished or not.
    • publishQuoteExpiredEvent

      protected void publishQuoteExpiredEvent(QuoteModel quoteModel)
    • getSupportedQuoteStatuses

      protected Set<QuoteState> getSupportedQuoteStatuses()
    • setSupportedQuoteStatuses

      public void setSupportedQuoteStatuses(Set<QuoteState> supportedQuoteStatuses)
    • getCommerceQuoteDao

      protected CommerceQuoteDao getCommerceQuoteDao()
    • setCommerceQuoteDao

      public void setCommerceQuoteDao(CommerceQuoteDao commerceQuoteDao)
    • getEventService

      protected EventService getEventService()
    • setEventService

      public void setEventService(EventService eventService)
    • getTimeService

      protected TimeService getTimeService()
    • setTimeService

      public void setTimeService(TimeService timeService)