Class DefaultScheduleOrderServiceImpl
java.lang.Object
de.hybris.platform.orderscheduling.impl.DefaultScheduleOrderServiceImpl
- All Implemented Interfaces:
ScheduleOrderService
- Direct Known Subclasses:
B2BAcceleratorScheduleOrderService
The Class DefaultScheduleOrderServiceImpl. This is a preliminary release of a new functionality. It is incomplete and
subject to change in future versions. Use at your own risk.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateOrderFromCartCronJob(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo, List<TriggerModel> triggers) Creates the order from cart cron job.createOrderFromOrderTemplateCronJob(OrderModel template, List<TriggerModel> triggers) Creates the order from order template cron job.createScheduledOrderCronJob(OrderModel order, List<TriggerModel> triggers) Creates the scheduled order cron job.voidsetCronJobService(CronJobService cronJobService) protected voidsetCronJobToTrigger(CronJobModel cronJob, List<TriggerModel> triggers) voidsetModelService(ModelService modelService)
-
Constructor Details
-
DefaultScheduleOrderServiceImpl
public DefaultScheduleOrderServiceImpl()
-
-
Method Details
-
createOrderFromCartCronJob
public CartToOrderCronJobModel createOrderFromCartCronJob(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo, List<TriggerModel> triggers) Description copied from interface:ScheduleOrderServiceCreates the order from cart cron job.- Specified by:
createOrderFromCartCronJobin interfaceScheduleOrderService- Parameters:
cart- the cartdeliveryAddress- instance ofAddressModelcorresponding to delivery addresspaymentAddress- instance ofAddressModelcorresponding to payment addresspaymentInfo- instance ofPaymentInfoModelwith payment detailstriggers- the trigger to invoke- Returns:
- instance of
CartToOrderCronJobModel, corresponding to a scheduled job
-
createOrderFromOrderTemplateCronJob
public OrderTemplateToOrderCronJobModel createOrderFromOrderTemplateCronJob(OrderModel template, List<TriggerModel> triggers) Description copied from interface:ScheduleOrderServiceCreates the order from order template cron job.- Specified by:
createOrderFromOrderTemplateCronJobin interfaceScheduleOrderService- Parameters:
template- the templatetriggers- the trigger- Returns:
- instance of
OrderTemplateToOrderCronJobModel
-
createScheduledOrderCronJob
public OrderScheduleCronJobModel createScheduledOrderCronJob(OrderModel order, List<TriggerModel> triggers) Description copied from interface:ScheduleOrderServiceCreates the scheduled order cron job.- Specified by:
createScheduledOrderCronJobin interfaceScheduleOrderService- Parameters:
order- the ordertriggers- the trigger- Returns:
- instance of
OrderScheduleCronJobModel, corresponding to a scheduled job
-
setCronJobToTrigger
-
setModelService
- Parameters:
modelService- the modelService to set
-
getModelService
- Returns:
- the modelService
-
setCronJobService
- Parameters:
cronJobService- the cronJobService to set
-
getCronJobService
- Returns:
- the cronJobService
-