Class QuoteToExpireSoonJobPerformable

    • Constructor Detail

      • QuoteToExpireSoonJobPerformable

        public QuoteToExpireSoonJobPerformable()
    • Method Detail

      • 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.
      • publishQuoteToExpireSoonEvent

        protected void publishQuoteToExpireSoonEvent​(QuoteModel quoteModel)
      • toDate

        protected java.util.Date toDate​(java.time.LocalDateTime localDateTime)
      • getCurrentDateTime

        protected java.time.LocalDateTime getCurrentDateTime()
      • getSupportedQuoteStatuses

        protected java.util.Set<QuoteState> getSupportedQuoteStatuses()
      • setSupportedQuoteStatuses

        public void setSupportedQuoteStatuses​(java.util.Set<QuoteState> supportedQuoteStatuses)
      • setCommerceQuoteDao

        public void setCommerceQuoteDao​(CommerceQuoteDao commerceQuoteDao)
      • getEventService

        protected EventService getEventService()
      • setEventService

        public void setEventService​(EventService eventService)
      • setConfigurationService

        public void setConfigurationService​(ConfigurationService configurationService)
      • getTimeService

        protected TimeService getTimeService()
      • setTimeService

        public void setTimeService​(TimeService timeService)