Class DefaultChineseCheckoutFacade

    • Constructor Detail

      • DefaultChineseCheckoutFacade

        public DefaultChineseCheckoutFacade()
    • Method Detail

      • mergeCart

        @Deprecated(since="1905",
                    forRemoval=true)
        public void mergeCart​(CartModel cartModel)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
        Description copied from interface: ChineseCheckoutFacade
        Merges the cart.
        Specified by:
        mergeCart in interface ChineseCheckoutFacade
        Parameters:
        cartModel - cart model
      • convertCart

        @Deprecated(since="1905",
                    forRemoval=true)
        public CartData convertCart​(CartModel cartModel)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
        Description copied from interface: ChineseCheckoutFacade
        Converts the CartModel into CartData.
        Specified by:
        convertCart in interface ChineseCheckoutFacade
        Parameters:
        cartModel - The CartModel to be converted
        Returns:
        cart data converted from cart model
      • authorizePayment

        public boolean authorizePayment​(java.lang.String securityCode)
        Description copied from interface: CheckoutFacade
        Authorize payment for the order. The order must have a subscription payment details set on it before the payment can be authorized.
        Specified by:
        authorizePayment in interface CheckoutFacade
        Overrides:
        authorizePayment in class DefaultCheckoutFacade
        Parameters:
        securityCode - the 3 or 4 number CV2 or CVV security code
        Returns:
        true if successful
      • reserveStock

        @Deprecated(since="1905",
                    forRemoval=true)
        public boolean reserveStock​(java.lang.String orderCode,
                                    java.lang.String productCode,
                                    int quantity,
                                    java.util.Optional<PointOfServiceModel> pos)
                             throws InsufficientStockLevelException
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
        Description copied from interface: ChineseCheckoutFacade
        Reserves the stock after placing order.
        Specified by:
        reserveStock in interface ChineseCheckoutFacade
        Parameters:
        orderCode - The code of the order
        productCode - The code of the product in the order
        quantity - The quantity to be reserved
        pos - The point of service to find stock
        Returns:
        true if reserve stock successfully, false otherwise
        Throws:
        InsufficientStockLevelException - when stock level is insufficient
      • getOrderDetailsForCode

        @Deprecated(since="1905",
                    forRemoval=true)
        public OrderData getOrderDetailsForCode​(java.lang.String code)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905. Use de.hybris.platform.commercefacades.order.OrderFacade.getOrderDetailsForCode(String) instead
        Description copied from interface: ChineseCheckoutFacade
        Gets the OrderDetails for code.
        Specified by:
        getOrderDetailsForCode in interface ChineseCheckoutFacade
        Parameters:
        code - The code of the order
        Returns:
        order data
      • deleteStockLevelReservationHistoryEntry

        @Deprecated(since="1905",
                    forRemoval=true)
        public void deleteStockLevelReservationHistoryEntry​(java.lang.String code)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
        Description copied from interface: ChineseCheckoutFacade
        Delete StockLevelReservationHistoryEntry after the user pay the order successfully.
        Specified by:
        deleteStockLevelReservationHistoryEntry in interface ChineseCheckoutFacade
        Parameters:
        code - The code of the order
      • getOrderByCode

        @Deprecated(since="1905",
                    forRemoval=true)
        public OrderData getOrderByCode​(java.lang.String code)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905. Use de.hybris.platform.commercefacades.order.OrderFacade.getOrderDetailsForCode(String)
        Description copied from interface: ChineseCheckoutFacade
        Gets the OrderData by code.
        Specified by:
        getOrderByCode in interface ChineseCheckoutFacade
        Parameters:
        code - The code of the order
        Returns:
        order data
      • publishSubmitOrderEvent

        @Deprecated(since="1905",
                    forRemoval=true)
        public void publishSubmitOrderEvent​(java.lang.String orderCode)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
        Description copied from interface: ChineseCheckoutFacade
        Publishes the SubmitOrderEvent.
        Specified by:
        publishSubmitOrderEvent in interface ChineseCheckoutFacade
        Parameters:
        orderCode - The code of the order
      • buildChinesePaymentRequestData

        @Deprecated(since="2005",
                    forRemoval=true)
        protected ChinesePaymentRequestData buildChinesePaymentRequestData​(java.lang.String url,
                                                                           java.util.Date expiredDate)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 2005
      • setPaymentInfo

        public void setPaymentInfo​(java.lang.String paymentModeCode)
        Description copied from interface: ChineseCheckoutFacade
        Saves the ChinesePaymentInfo in the cart.
        Specified by:
        setPaymentInfo in interface ChineseCheckoutFacade
        Parameters:
        paymentModeCode - The code of PaymentMode which is set in ChinesePaymentInfo
      • buildPaymentRequestUrl

        public java.lang.String buildPaymentRequestUrl​(java.lang.String orderCode)
        Description copied from interface: ChineseCheckoutFacade
        Builds order payment request url.
        Specified by:
        buildPaymentRequestUrl in interface ChineseCheckoutFacade
        Parameters:
        orderCode - the order code
        Returns:
        chinese payment request url
      • needPayInNewWindow

        public boolean needPayInNewWindow()
        Description copied from interface: ChineseCheckoutFacade
        Checks whether to open a new window for payment.
        Specified by:
        needPayInNewWindow in interface ChineseCheckoutFacade
        Returns:
        true if requires opening a new browser window for payment, false otherwise
      • createSubmitOrderEventTask

        protected TaskModel createSubmitOrderEventTask​(OrderModel orderModel)
      • buildContextDataForSubmitOrderEventTask

        protected java.util.Map<java.lang.String,​java.lang.Object> buildContextDataForSubmitOrderEventTask()
      • buildChinesePaymentRequestData

        protected ChinesePaymentRequestData buildChinesePaymentRequestData​(java.lang.String url,
                                                                           java.util.Date expiredDate,
                                                                           java.lang.String orderCode)
      • getCartConverter

        @Deprecated(since="1905",
                    forRemoval=true)
        protected Converter<CartModel,​CartData> getCartConverter()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
      • setCartConverter

        @Deprecated(since="1905",
                    forRemoval=true)
        public void setCartConverter​(Converter<CartModel,​CartData> cartConverter)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
      • setChineseCheckoutService

        public void setChineseCheckoutService​(ChineseCheckoutService chineseCheckoutService)
      • getChineseOrderService

        @Deprecated(since="1905",
                    forRemoval=true)
        protected DefaultChineseOrderService getChineseOrderService()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
      • setChineseOrderService

        @Deprecated(since="1905",
                    forRemoval=true)
        public void setChineseOrderService​(DefaultChineseOrderService chineseOrderService)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
      • setCartChinesePaymentInfoConverter

        public void setCartChinesePaymentInfoConverter​(Converter<CartModel,​CartData> cartChinesePaymentInfoConverter)
      • getEventPublishingSubmitOrderStrategy

        @Deprecated(since="1905",
                    forRemoval=true)
        protected EventPublishingSubmitOrderStrategy getEventPublishingSubmitOrderStrategy()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
      • setEventPublishingSubmitOrderStrategy

        @Deprecated(since="1905",
                    forRemoval=true)
        public void setEventPublishingSubmitOrderStrategy​(EventPublishingSubmitOrderStrategy eventPublishingSubmitOrderStrategy)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905
      • setConfigurationService

        public void setConfigurationService​(ConfigurationService configurationService)
      • getTaskService

        protected TaskService getTaskService()
      • setTaskService

        public void setTaskService​(TaskService taskService)
      • getScheduleDelay

        protected long getScheduleDelay()
      • setScheduleDelay

        public void setScheduleDelay​(long scheduleDelay)
      • setChinesePaymentServicesStrategy

        public void setChinesePaymentServicesStrategy​(ChinesePaymentServicesStrategy chinesePaymentServicesStrategy)
      • setPaymentModeService

        public void setPaymentModeService​(PaymentModeService paymentModeService)
      • getOrderFacade

        protected OrderFacade getOrderFacade()
      • setOrderFacade

        public void setOrderFacade​(OrderFacade orderFacade)
      • getOrderExpiredInterval

        protected long getOrderExpiredInterval()
      • setOrderExpiredInterval

        public void setOrderExpiredInterval​(long orderExpiredInterval)