Class CreateAuditReportJobPerformable
java.lang.Object
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CreateAuditReportCronJobModel>
de.hybris.platform.auditreport.service.impl.CreateAuditReportJobPerformable
- All Implemented Interfaces:
JobPerformable<CreateAuditReportCronJobModel>
public class CreateAuditReportJobPerformable
extends AbstractJobPerformable<CreateAuditReportCronJobModel>
Job responsible for creating
audit reports and then running the workflow notifying the
responsible person for the report's support.-
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateWorkflowName(AuditReportDataModel report, WorkflowTemplateModel workflowTemplate) protected AuditReportDataServiceprotected WorkflowProcessingServiceprotected WorkflowServiceprotected Stringprotected WorkflowTemplateServiceperform(CreateAuditReportCronJobModel cronJobModel) The execution body for aServicelayerJob.voidsetAuditReportDataService(AuditReportDataService auditReportDataService) voidsetI18NService(I18NService i18NService) voidsetUserService(UserService userService) voidsetWorkflowProcessingService(WorkflowProcessingService workflowProcessingService) voidsetWorkflowService(WorkflowService workflowService) voidsetWorkflowTemplateName(String workflowTemplateName) voidsetWorkflowTemplateService(WorkflowTemplateService workflowTemplateService) protected voidstartWorkflow(AuditReportDataModel report) Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
Constructor Details
-
CreateAuditReportJobPerformable
public CreateAuditReportJobPerformable()
-
-
Method Details
-
perform
Description copied from interface:JobPerformableThe execution body for aServicelayerJob. 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:
performin interfaceJobPerformable<CreateAuditReportCronJobModel>- Specified by:
performin classAbstractJobPerformable<CreateAuditReportCronJobModel>- Parameters:
cronJobModel- the related CronJob in whose context the execution will be performed.- Returns:
- a
PerformResultthat indicates whether theexecutionwas successfully executed or not and has finished or not.
-
startWorkflow
-
createWorkflowName
protected String createWorkflowName(AuditReportDataModel report, WorkflowTemplateModel workflowTemplate) -
getAuditReportDataService
-
setAuditReportDataService
-
getWorkflowTemplateName
-
setWorkflowTemplateName
-
getUserService
-
setUserService
-
getWorkflowTemplateService
-
setWorkflowTemplateService
-
getWorkflowService
-
setWorkflowService
-
getWorkflowProcessingService
-
setWorkflowProcessingService
-
getI18NService
-
setI18NService
-