Class B2BAcceleratorScheduleOrderService
java.lang.Object
de.hybris.platform.orderscheduling.impl.DefaultScheduleOrderServiceImpl
de.hybris.platform.b2bacceleratorservices.orderscheduling.impl.B2BAcceleratorScheduleOrderService
- All Implemented Interfaces:
ScheduleOrderService
Implementation to handle specific B2B schedule order services.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CartModelcloneCart(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo) createOrderFromCartCronJob(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo, List<TriggerModel> triggers) Creates the order from cart cron job.protected CartServiceprotected Stringprotected I18NServiceprotected KeyGeneratorprotected TriggerServiceprotected TypeServicevoidsetCartService(CartService cartService) voidsetCartToOrderJobBeanId(String cartToOrderJobBeanId) protected voidsetCronJobToTrigger(CronJobModel cronJob, List<TriggerModel> triggers) voidsetI18NService(I18NService i18NService) voidsetKeyGenerator(KeyGenerator keyGenerator) voidsetTriggerService(TriggerService triggerService) voidsetTypeService(TypeService typeService) Methods inherited from class de.hybris.platform.orderscheduling.impl.DefaultScheduleOrderServiceImpl
createOrderFromOrderTemplateCronJob, createScheduledOrderCronJob, getCronJobService, getModelService, setCronJobService, setModelService
-
Constructor Details
-
B2BAcceleratorScheduleOrderService
public B2BAcceleratorScheduleOrderService()
-
-
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- Overrides:
createOrderFromCartCronJobin classDefaultScheduleOrderServiceImpl- 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
-
cloneCart
protected CartModel cloneCart(CartModel cart, AddressModel deliveryAddress, AddressModel paymentAddress, PaymentInfoModel paymentInfo) -
setCronJobToTrigger
- Overrides:
setCronJobToTriggerin classDefaultScheduleOrderServiceImpl
-
getCartToOrderJobBeanId
-
setCartToOrderJobBeanId
-
getCartService
-
setCartService
-
getTypeService
-
setTypeService
-
getKeyGenerator
-
setKeyGenerator
-
getTriggerService
-
setTriggerService
-
getI18NService
-
setI18NService
-