Package com.hybris.backoffice.cronjob
Class DefaultCronJobHistoryFacade
java.lang.Object
com.hybris.backoffice.cronjob.DefaultCronJobHistoryFacade
- All Implemented Interfaces:
CronJobHistoryFacade
Default implementation of
CronJobHistoryFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DatecalculateStartDate(CronJobHistoryDataQuery cronJobHistoryDataQuery) findLog(CronJobHistoryModel cronJobHistoryModel) Lookup cronJob's log which is related to given cron job history.com.hybris.cockpitng.core.user.CockpitUserServiceGets a list ofCronJobHistoryModels.getCronJobHistory(String cronJobCode) Gets a list ofCronJobHistoryModels for given cronJob code.getCronJobHistory(List<String> cronJobCodes) Gets a list ofCronJobHistoryModels for given cronJob codes.protected UserModelgetJobName(CronJobHistoryModel cronJobHistoryModel) Gets localized job name.com.hybris.cockpitng.labels.LabelServiceprotected Optional<JobLogModel>lookupDBLog(CronJobModel cronJob, Date cronJobExecutionStartTime) protected Optional<LogFileModel>lookupLogFile(CronJobModel cronJob, Date cronJobExecutionStartTime) voidreRunCronJob(CronJobHistoryModel cronJobHistory) Runs cron job related to given cron job history.voidsetCockpitUserService(com.hybris.cockpitng.core.user.CockpitUserService cockpitUserService) voidsetCronJobHistoryIncludes(Map<String, CronJobHistoryInclude> cronJobHistoryIncludes) voidsetCronJobHistoryService(CronJobHistoryService cronJobHistoryService) voidsetCronJobService(CronJobService cronJobService) voidsetLabelService(com.hybris.cockpitng.labels.LabelService labelService) voidsetSynchronizationFacade(SynchronizationFacade synchronizationFacade) voidsetTimeService(TimeService timeService) voidsetUserService(UserService userService)
-
Constructor Details
-
DefaultCronJobHistoryFacade
public DefaultCronJobHistoryFacade()
-
-
Method Details
-
getCronJobHistory
Description copied from interface:CronJobHistoryFacadeGets a list ofCronJobHistoryModels.- Specified by:
getCronJobHistoryin interfaceCronJobHistoryFacade- Parameters:
query- pojo which defines conditions forCronJobHistoryModels.- Returns:
- list of
CronJobHistoryModels.
-
calculateStartDate
-
getCronJobHistory
Description copied from interface:CronJobHistoryFacadeGets a list ofCronJobHistoryModels for given cronJob code.- Specified by:
getCronJobHistoryin interfaceCronJobHistoryFacade- Parameters:
cronJobCode- code of a cronJob.- Returns:
- a
CronJobHistoryModelrepresenting given cronJob.
-
getCronJobHistory
Description copied from interface:CronJobHistoryFacadeGets a list ofCronJobHistoryModels for given cronJob codes.- Specified by:
getCronJobHistoryin interfaceCronJobHistoryFacade- Parameters:
cronJobCodes- codes of a cronJobs.- Returns:
- a
CronJobHistoryModelrepresenting given cronJob.
-
getJobName
Description copied from interface:CronJobHistoryFacadeGets localized job name.- Specified by:
getJobNamein interfaceCronJobHistoryFacade- Parameters:
cronJobHistoryModel- defines cron job to rerun.- Returns:
- localized job name.
-
getCurrentUser
-
findLog
Description copied from interface:CronJobHistoryFacadeLookup cronJob's log which is related to given cron job history. Depending on cronJob settings it returns db log or file log.- Specified by:
findLogin interfaceCronJobHistoryFacade- Parameters:
cronJobHistoryModel- defines cron job to rerun.- Returns:
- db log
JobLogModelif exists or file logLogFileModelotherwise.
-
lookupLogFile
protected Optional<LogFileModel> lookupLogFile(CronJobModel cronJob, Date cronJobExecutionStartTime) -
lookupDBLog
-
reRunCronJob
Description copied from interface:CronJobHistoryFacadeRuns cron job related to given cron job history.- Specified by:
reRunCronJobin interfaceCronJobHistoryFacade- Parameters:
cronJobHistory- defines cron job to rerun.
-
setCockpitUserService
public void setCockpitUserService(com.hybris.cockpitng.core.user.CockpitUserService cockpitUserService) -
getCockpitUserService
public com.hybris.cockpitng.core.user.CockpitUserService getCockpitUserService() -
setCronJobHistoryService
-
getCronJobHistoryService
-
setUserService
-
getUserService
-
setTimeService
-
getTimeService
-
getLabelService
public com.hybris.cockpitng.labels.LabelService getLabelService() -
setLabelService
public void setLabelService(com.hybris.cockpitng.labels.LabelService labelService) -
getCronJobService
-
setCronJobService
-
setSynchronizationFacade
-
getSynchronizationFacade
-
getCronJobHistoryIncludes
-
setCronJobHistoryIncludes
-