Class CreateScheduleConfigurationJob
java.lang.Object
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CreateScheduleConfigurationJobModel>
de.hybris.platform.travelservices.cronjob.CreateScheduleConfigurationJob
- All Implemented Interfaces:
de.hybris.platform.servicelayer.cronjob.JobPerformable<CreateScheduleConfigurationJobModel>
public class CreateScheduleConfigurationJob
extends de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CreateScheduleConfigurationJobModel>
This class get all the schedule configurations and modify each with the correct start and end dates
-
Field Summary
FieldsFields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.servicelayer.config.ConfigurationServiceGets configuration service.protected de.hybris.platform.servicelayer.model.ModelServiceGets model service.protected ScheduleConfigurationDaoGets schedule configuration dao.protected de.hybris.platform.servicelayer.time.TimeServiceGets time service.de.hybris.platform.servicelayer.cronjob.PerformResultperform(CreateScheduleConfigurationJobModel scheduleConfigurationJobModel) voidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) voidsetScheduleConfigurationDao(ScheduleConfigurationDao scheduleConfigurationDao) Sets schedule configuration dao.voidsetTimeService(de.hybris.platform.servicelayer.time.TimeService timeService) Sets time service.Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
Field Details
-
MAXIMUM_SCHEDULE_NUMBER_OF_DAYS
- See Also:
-
DEFAULT_MAX_SCHEDULE_DAYS
protected static final int DEFAULT_MAX_SCHEDULE_DAYS- See Also:
-
-
Constructor Details
-
CreateScheduleConfigurationJob
public CreateScheduleConfigurationJob()
-
-
Method Details
-
perform
public de.hybris.platform.servicelayer.cronjob.PerformResult perform(CreateScheduleConfigurationJobModel scheduleConfigurationJobModel) - Specified by:
performin interfacede.hybris.platform.servicelayer.cronjob.JobPerformable<CreateScheduleConfigurationJobModel>- Specified by:
performin classde.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CreateScheduleConfigurationJobModel>
-
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService()Gets model service.- Returns:
- the model service
-
getTimeService
protected de.hybris.platform.servicelayer.time.TimeService getTimeService()Gets time service.- Returns:
- time service
-
setTimeService
public void setTimeService(de.hybris.platform.servicelayer.time.TimeService timeService) Sets time service.- Parameters:
timeService- the time service
-
getScheduleConfigurationDao
Gets schedule configuration dao.- Returns:
- schedule configuration dao
-
setScheduleConfigurationDao
Sets schedule configuration dao.- Parameters:
scheduleConfigurationDao- the schedule configuration dao
-
getConfigurationService
protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()Gets configuration service.- Returns:
- configuration service
-
setConfigurationService
public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
-