Class CreateDealBundleTemplateFromStaticPackageJob

java.lang.Object
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CreateDealBundleTemplateFromStaticPackageCronJobModel>
de.hybris.platform.staticpackageservices.cronjob.CreateDealBundleTemplateFromStaticPackageJob
All Implemented Interfaces:
de.hybris.platform.servicelayer.cronjob.JobPerformable<CreateDealBundleTemplateFromStaticPackageCronJobModel>

public class CreateDealBundleTemplateFromStaticPackageJob extends de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CreateDealBundleTemplateFromStaticPackageCronJobModel>
The Create Deal bundle template cronjob. This class gets a static package and create a deal bundle template from it.
  • Field Details

  • Constructor Details

    • CreateDealBundleTemplateFromStaticPackageJob

      public CreateDealBundleTemplateFromStaticPackageJob()
  • Method Details

    • perform

      public de.hybris.platform.servicelayer.cronjob.PerformResult perform(CreateDealBundleTemplateFromStaticPackageCronJobModel cronjob)
      Specified by:
      perform in interface de.hybris.platform.servicelayer.cronjob.JobPerformable<CreateDealBundleTemplateFromStaticPackageCronJobModel>
      Specified by:
      perform in class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CreateDealBundleTemplateFromStaticPackageCronJobModel>
    • createDealBundleTemplates

      protected void createDealBundleTemplates(List<StaticPackageModel> staticPackages) throws StaticPackageException
      Creates deal bundle templates for each static package in the list.
      Parameters:
      staticPackages - the static packages
      Throws:
      StaticPackageException - the static package exception
    • updateAvailableDatesFromCurrentDay

      protected void updateAvailableDatesFromCurrentDay(List<StaticPackageModel> staticPackages)
      Updates available dates from current day. For each date, checks if the the date is in the past and update it.
      Parameters:
      staticPackages - the list of static packages
    • getTimeService

      protected de.hybris.platform.servicelayer.time.TimeService getTimeService()
      Gets time service.
      Returns:
      the time service
    • setTimeService

      public void setTimeService(de.hybris.platform.servicelayer.time.TimeService timeService)
      Sets time service.
      Parameters:
      timeService - the time service
    • getStaticPackageService

      protected StaticPackageService getStaticPackageService()
      Gets static package service.
      Returns:
      the static package service
    • setStaticPackageService

      public void setStaticPackageService(StaticPackageService staticPackageService)
      Sets static package service.
      Parameters:
      staticPackageService - the static package service
    • getStaticPackageDao

      protected StaticPackageDao getStaticPackageDao()
      Gets static package dao.
      Returns:
      the static package dao
    • setStaticPackageDao

      public void setStaticPackageDao(StaticPackageDao staticPackageDao)
      Sets static package dao.
      Parameters:
      staticPackageDao - the static package dao
    • getCatalogVersionService

      protected de.hybris.platform.catalog.CatalogVersionService getCatalogVersionService()
      Gets catalog version service.
      Returns:
      the catalog version service
    • setCatalogVersionService

      public void setCatalogVersionService(de.hybris.platform.catalog.CatalogVersionService catalogVersionService)
      Sets catalog version service.
      Parameters:
      catalogVersionService - the catalog version service