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 Summary
FieldsFields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateDealBundleTemplates(List<StaticPackageModel> staticPackages) Creates deal bundle templates for each static package in the list.protected de.hybris.platform.catalog.CatalogVersionServiceGets catalog version service.protected StaticPackageDaoGets static package dao.protected StaticPackageServiceGets static package service.protected de.hybris.platform.servicelayer.time.TimeServiceGets time service.de.hybris.platform.servicelayer.cronjob.PerformResultvoidsetCatalogVersionService(de.hybris.platform.catalog.CatalogVersionService catalogVersionService) Sets catalog version service.voidsetStaticPackageDao(StaticPackageDao staticPackageDao) Sets static package dao.voidsetStaticPackageService(StaticPackageService staticPackageService) Sets static package service.voidsetTimeService(de.hybris.platform.servicelayer.time.TimeService timeService) Sets time service.protected voidupdateAvailableDatesFromCurrentDay(List<StaticPackageModel> staticPackages) Updates available dates from current day.Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
Field Details
-
DAYS_TO_ADD_OFFSET
protected static final int DAYS_TO_ADD_OFFSET- See Also:
-
DEFAULT_CATALOG_VERSION
- See Also:
-
-
Constructor Details
-
CreateDealBundleTemplateFromStaticPackageJob
public CreateDealBundleTemplateFromStaticPackageJob()
-
-
Method Details
-
perform
public de.hybris.platform.servicelayer.cronjob.PerformResult perform(CreateDealBundleTemplateFromStaticPackageCronJobModel cronjob) - Specified by:
performin interfacede.hybris.platform.servicelayer.cronjob.JobPerformable<CreateDealBundleTemplateFromStaticPackageCronJobModel>- Specified by:
performin classde.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
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
Gets static package service.- Returns:
- the static package service
-
setStaticPackageService
Sets static package service.- Parameters:
staticPackageService- the static package service
-
getStaticPackageDao
Gets static package dao.- Returns:
- the static package dao
-
setStaticPackageDao
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
-