Class DefaultCisNotifyCustomerInactiveOrdersJob
- java.lang.Object
-
- de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
-
- de.hybris.platform.integration.cis.payment.cronjob.DefaultCisNotifyCustomerInactiveOrdersJob
-
- All Implemented Interfaces:
JobPerformable
public class DefaultCisNotifyCustomerInactiveOrdersJob extends AbstractJobPerformable
Cronjob that finds all orders that were placed in Review and have been inactive for more than 12 hours and create a ticket on them.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService
-
-
Constructor Summary
Constructors Constructor Description DefaultCisNotifyCustomerInactiveOrdersJob()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CsTicketModelcreateTicket(java.lang.String subject, java.lang.String description, OrderModel order, CsTicketCategory category, CsTicketPriority priority)DefaultCisOrderDaogetCisOrderDao()TicketBusinessServicegetTicketBusinessService()PerformResultperform(CronJobModel cronJob)The execution body for aServicelayerJob.voidsetCisOrderDao(DefaultCisOrderDao cisOrderDao)voidsetTicketBusinessService(TicketBusinessService ticketBusinessService)-
Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
-
-
-
Method Detail
-
perform
public PerformResult perform(CronJobModel cronJob)
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- Specified by:
performin classAbstractJobPerformable- Parameters:
cronJob- 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.
-
createTicket
protected CsTicketModel createTicket(java.lang.String subject, java.lang.String description, OrderModel order, CsTicketCategory category, CsTicketPriority priority)
-
getTicketBusinessService
public TicketBusinessService getTicketBusinessService()
-
setTicketBusinessService
public void setTicketBusinessService(TicketBusinessService ticketBusinessService)
-
getCisOrderDao
public DefaultCisOrderDao getCisOrderDao()
-
setCisOrderDao
public void setCisOrderDao(DefaultCisOrderDao cisOrderDao)
-
-