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 CsTicketModel
createTicket(java.lang.String subject, java.lang.String description, OrderModel order, CsTicketCategory category, CsTicketPriority priority)
DefaultCisOrderDao
getCisOrderDao()
TicketBusinessService
getTicketBusinessService()
PerformResult
perform(CronJobModel cronJob)
The execution body for aServicelayerJob
.void
setCisOrderDao(DefaultCisOrderDao cisOrderDao)
void
setTicketBusinessService(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:JobPerformable
The 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:
perform
in interfaceJobPerformable
- Specified by:
perform
in classAbstractJobPerformable
- Parameters:
cronJob
- the related CronJob in whose context the execution will be performed.- Returns:
- a
PerformResult
that indicates whether theexecution
was 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)
-
-