Class DefaultScheduleOrderServiceImpl
- java.lang.Object
-
- de.hybris.platform.orderscheduling.impl.DefaultScheduleOrderServiceImpl
-
- All Implemented Interfaces:
ScheduleOrderService
- Direct Known Subclasses:
B2BAcceleratorScheduleOrderService
public class DefaultScheduleOrderServiceImpl extends java.lang.Object implements ScheduleOrderService
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 Constructor Description DefaultScheduleOrderServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CartToOrderCronJobModelcreateOrderFromCartCronJob(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo, java.util.List<TriggerModel> triggers)Creates the order from cart cron job.OrderTemplateToOrderCronJobModelcreateOrderFromOrderTemplateCronJob(OrderModel template, java.util.List<TriggerModel> triggers)Creates the order from order template cron job.OrderScheduleCronJobModelcreateScheduledOrderCronJob(OrderModel order, java.util.List<TriggerModel> triggers)Creates the scheduled order cron job.CronJobServicegetCronJobService()ModelServicegetModelService()voidsetCronJobService(CronJobService cronJobService)protected voidsetCronJobToTrigger(CronJobModel cronJob, java.util.List<TriggerModel> triggers)voidsetModelService(ModelService modelService)
-
-
-
Method Detail
-
createOrderFromCartCronJob
public CartToOrderCronJobModel createOrderFromCartCronJob(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo, java.util.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, java.util.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, java.util.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
protected void setCronJobToTrigger(CronJobModel cronJob, java.util.List<TriggerModel> triggers)
-
setModelService
public void setModelService(ModelService modelService)
- Parameters:
modelService- the modelService to set
-
getModelService
public ModelService getModelService()
- Returns:
- the modelService
-
setCronJobService
public void setCronJobService(CronJobService cronJobService)
- Parameters:
cronJobService- the cronJobService to set
-
getCronJobService
public CronJobService getCronJobService()
- Returns:
- the cronJobService
-
-