Class ChinesePaymentMockCheckoutFacade
- java.lang.Object
-
- de.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
- de.hybris.platform.acceleratorfacades.order.impl.DefaultAcceleratorCheckoutFacade
-
- de.hybris.platform.chinesepaymentfacades.checkout.impl.DefaultChineseCheckoutFacade
-
- de.hybris.platform.chinesepaymentmock.facades.checkout.ChinesePaymentMockCheckoutFacade
-
- All Implemented Interfaces:
AcceleratorCheckoutFacade,ChineseCheckoutFacade,CheckoutFacade
public class ChinesePaymentMockCheckoutFacade extends DefaultChineseCheckoutFacade implements ChineseCheckoutFacade
The mock facade of ChineseCheckout
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
AcceleratorCheckoutFacade.ExpressCheckoutResult
-
-
Constructor Summary
Constructors Constructor Description ChinesePaymentMockCheckoutFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ChinesePaymentRequestDatabuildChinesePaymentRequestData(java.lang.String url, java.util.Date expiredDate)java.lang.StringbuildPaymentRequestUrl(java.lang.String orderCode)Builds order payment request url.ChinesePaymentRequestDatacreateChinesePaymentRequestData(java.lang.String orderCode)Creates Chinese payment request data.protected voidcreateTransacionForOrder(OrderModel orderModel)protected java.util.List<PaymentTransactionEntryModel>createTransactionEntriesForOrder(OrderModel orderModel, PaymentTransactionModel transaction)protected PaymentTransactionEntryModelcreateTransactionEntry(OrderModel orderModel, PaymentTransactionModel transaction, PaymentTransactionType paymentTransactionType)protected KeyGeneratorgetPaymentTransactionKeyGenerator()voidsetPaymentTransactionKeyGenerator(KeyGenerator paymentTransactionKeyGenerator)protected voidsyncOrderPaymentStatus(OrderModel orderModel)OrderDatasyncPaymentStatusForOrder(java.lang.String orderCode)Checks latest payment status.-
Methods inherited from class de.hybris.platform.chinesepaymentfacades.checkout.impl.DefaultChineseCheckoutFacade
authorizePayment, buildContextDataForSubmitOrderEventTask, convertCart, createOrder, createSubmitOrderEventTask, deleteStockLevelReservationHistoryEntry, getCart, getCartChinesePaymentInfoConverter, getCartConverter, getCheckoutCart, getChineseCheckoutService, getChineseOrderService, getChinesePaymentServicesStrategy, getConfigurationService, getEventPublishingSubmitOrderStrategy, getOrderByCode, getOrderDetailsForCode, getOrderExpiredInterval, getOrderFacade, getPaymentModeByCode, getPaymentModeConverter, getPaymentModeService, getScheduleDelay, getTaskService, hasNoChinesePaymentInfo, mergeCart, needPayInNewWindow, publishSubmitOrderEvent, reserveStock, setCartChinesePaymentInfoConverter, setCartConverter, setChineseCheckoutService, setChineseOrderService, setChinesePaymentServicesStrategy, setConfigurationService, setEventPublishingSubmitOrderStrategy, setOrderExpiredInterval, setOrderFacade, setPaymentInfo, setPaymentMode, setPaymentModeConverter, setPaymentModeService, setScheduleDelay, setTaskService, submitOrder, updatePaymentInfoForPlacingOrder
-
Methods inherited from class de.hybris.platform.acceleratorfacades.order.impl.DefaultAcceleratorCheckoutFacade
consolidateCheckoutCart, getAcceleratorCheckoutService, getCartModificationConverter, getCheckoutFlowGroupForCheckout, getConsolidatedPickupOptions, getExpressCheckoutDeliveryResult, getPointOfServiceDistanceConverter, getPointOfServiceService, getUiExperienceService, hasNoDeliveryAddress, hasNoDeliveryMode, hasNoPaymentInfo, hasValidCart, isExpressCheckoutAllowedForCart, isExpressCheckoutAllowedForShippingCart, isExpressCheckoutAllowedPickupOnlyCart, isExpressCheckoutEnabledForStore, isNewAddressEnabledForCart, isRemoveAddressEnabledForCart, isTaxEstimationEnabledForCart, performExpressCheckout, placeOrder, setAcceleratorCheckoutService, setCartModificationConverter, setPointOfServiceDistanceConverter, setPointOfServiceService, setUiExperienceService
-
Methods inherited from class de.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
afterPlaceOrder, beforePlaceOrder, checkIfCurrentUserIsTheCartUser, containsTaxValues, convert, createCommerceCheckoutParameter, createDeliveryAddressModel, createPaymentSubscription, getAddressConverter, getAddressDataForId, getAddressReversePopulator, getBaseStoreService, getBillingCountries, getCardTypeConverter, getCartFacade, getCartService, getCheckoutCustomerStrategy, getCommerceCardTypeService, getCommerceCheckoutService, getCommonI18NService, getCountries, getCountryConverter, getCreditCardPaymentInfoConverter, getCurrentUserForCheckout, getCustomerAccountService, getDeliveryAddress, getDeliveryAddressForCode, getDeliveryAddressModelForCode, getDeliveryCountries, getDeliveryMode, getDeliveryModeConverter, getDeliveryService, getEnumerationService, getModelService, getOrderConverter, getPaymentDetails, getPaymentProvider, getPriceDataFactory, getSupportedCardTypes, getSupportedDeliveryAddresses, getSupportedDeliveryModes, getUserService, getZoneDeliveryModeConverter, hasCheckoutCart, hasItemsMatchingPredicate, hasPickUpItems, hasShippingItems, isSupportedDeliveryMode, placeOrder, prepareCartForCheckout, removeDeliveryAddress, removeDeliveryMode, setAddressConverter, setAddressReversePopulator, setBaseStoreService, setCardTypeConverter, setCartFacade, setCartService, setCheapestDeliveryModeForCheckout, setCheckoutCustomerStrategy, setCommerceCardTypeService, setCommerceCheckoutService, setCommonI18NService, setCountryConverter, setCreditCardPaymentInfoConverter, setCustomerAccountService, setDefaultDeliveryAddressForCheckout, setDefaultPaymentInfoForCheckout, setDeliveryAddress, setDeliveryAddressIfAvailable, setDeliveryMode, setDeliveryModeConverter, setDeliveryModeIfAvailable, setDeliveryService, setEnumerationService, setModelService, setOrderConverter, setPaymentDetails, setPaymentInfoIfAvailable, setPriceDataFactory, setUserService, setZoneDeliveryModeConverter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
consolidateCheckoutCart, getCheckoutFlowGroupForCheckout, getConsolidatedPickupOptions, hasNoDeliveryAddress, hasNoDeliveryMode, hasNoPaymentInfo, hasValidCart, isExpressCheckoutAllowedForCart, isExpressCheckoutEnabledForStore, isNewAddressEnabledForCart, isRemoveAddressEnabledForCart, isTaxEstimationEnabledForCart, performExpressCheckout
-
Methods inherited from interface de.hybris.platform.commercefacades.order.CheckoutFacade
authorizePayment, containsTaxValues, createPaymentSubscription, getAddressDataForId, getBillingCountries, getCheckoutCart, getCountries, getDeliveryAddressForCode, getDeliveryCountries, getSupportedCardTypes, getSupportedDeliveryAddresses, getSupportedDeliveryModes, hasCheckoutCart, hasPickUpItems, hasShippingItems, placeOrder, prepareCartForCheckout, removeDeliveryAddress, removeDeliveryMode, setCheapestDeliveryModeForCheckout, setDefaultDeliveryAddressForCheckout, setDefaultPaymentInfoForCheckout, setDeliveryAddress, setDeliveryAddressIfAvailable, setDeliveryMode, setDeliveryModeIfAvailable, setPaymentDetails, setPaymentInfoIfAvailable
-
Methods inherited from interface de.hybris.platform.chinesepaymentfacades.checkout.ChineseCheckoutFacade
convertCart, createOrder, deleteStockLevelReservationHistoryEntry, getCart, getOrderByCode, getOrderDetailsForCode, getPaymentModeByCode, hasNoChinesePaymentInfo, mergeCart, needPayInNewWindow, publishSubmitOrderEvent, reserveStock, setPaymentInfo, setPaymentMode, submitOrder, updatePaymentInfoForPlacingOrder
-
-
-
-
Method Detail
-
createChinesePaymentRequestData
public ChinesePaymentRequestData createChinesePaymentRequestData(java.lang.String orderCode)
Description copied from interface:ChineseCheckoutFacadeCreates Chinese payment request data.- Specified by:
createChinesePaymentRequestDatain interfaceChineseCheckoutFacade- Overrides:
createChinesePaymentRequestDatain classDefaultChineseCheckoutFacade- Parameters:
orderCode- the order code- Returns:
- chinese payment request data
-
buildPaymentRequestUrl
public java.lang.String buildPaymentRequestUrl(java.lang.String orderCode)
Description copied from interface:ChineseCheckoutFacadeBuilds order payment request url.- Specified by:
buildPaymentRequestUrlin interfaceChineseCheckoutFacade- Overrides:
buildPaymentRequestUrlin classDefaultChineseCheckoutFacade- Parameters:
orderCode- the order code- Returns:
- chinese payment request url
-
buildChinesePaymentRequestData
protected ChinesePaymentRequestData buildChinesePaymentRequestData(java.lang.String url, java.util.Date expiredDate)
- Overrides:
buildChinesePaymentRequestDatain classDefaultChineseCheckoutFacade
-
syncPaymentStatusForOrder
public OrderData syncPaymentStatusForOrder(java.lang.String orderCode)
Description copied from interface:ChineseCheckoutFacadeChecks latest payment status.- Specified by:
syncPaymentStatusForOrderin interfaceChineseCheckoutFacade- Overrides:
syncPaymentStatusForOrderin classDefaultChineseCheckoutFacade- Parameters:
orderCode- the order code- Returns:
- order data with latest payment status
-
createTransacionForOrder
protected void createTransacionForOrder(OrderModel orderModel)
-
createTransactionEntriesForOrder
protected java.util.List<PaymentTransactionEntryModel> createTransactionEntriesForOrder(OrderModel orderModel, PaymentTransactionModel transaction)
-
createTransactionEntry
protected PaymentTransactionEntryModel createTransactionEntry(OrderModel orderModel, PaymentTransactionModel transaction, PaymentTransactionType paymentTransactionType)
-
syncOrderPaymentStatus
protected void syncOrderPaymentStatus(OrderModel orderModel)
-
getPaymentTransactionKeyGenerator
protected KeyGenerator getPaymentTransactionKeyGenerator()
-
setPaymentTransactionKeyGenerator
public void setPaymentTransactionKeyGenerator(KeyGenerator paymentTransactionKeyGenerator)
-
-