Interface TravelCommerceCheckoutService
- All Superinterfaces:
de.hybris.platform.commerceservices.order.CommerceCheckoutService
- All Known Implementing Classes:
DefaultTravelCommerceCheckoutService
public interface TravelCommerceCheckoutService
extends de.hybris.platform.commerceservices.order.CommerceCheckoutService
Interface to handle checkout related operations
-
Method Summary
Modifier and TypeMethodDescriptioncreateRefundPaymentTransaction(AbstractOrderModel abstractOrder, BigDecimal amountToRefund, List<AbstractOrderEntryModel> entries) Deprecated.Deprecated since version 3.0.createRefundPaymentTransactionEntries(AbstractOrderModel abstractOrder, List<AbstractOrderEntryModel> entries) Create refund transaction entries within the correct payment transaction according with the amendment journeygetExistingTransaction(List<Integer> entryNumbers, CommerceCheckoutParameter parameter) Returns the first payment transaction associated with the given order entries having amount equal to the authorization amount in order to avoid creating multiple authorization transactionsbooleanlinkEntriesToOldPaymentTransactions(AccommodationOrderEntryGroupModel orderEntryGroup, List<AbstractOrderEntryModel> entries) This method will replace all the old RoomRateModel entries belonging to specific group transaction entries , with new Entries.voidsetEntriesAgainstTransaction(PaymentTransactionModel paymentTransaction, List<Integer> entryNumbers) This method sets the list ofAbstractOrderEntryModelagainst a payment transaction, retrieving them given the list of entry numbersMethods inherited from interface de.hybris.platform.commerceservices.order.CommerceCheckoutService
authorizePayment, authorizePayment, authorizePayment, calculateCart, calculateCart, getCountries, getPaymentProvider, placeOrder, placeOrder, placeOrder, removeDeliveryMode, removeDeliveryMode, setDeliveryAddress, setDeliveryAddress, setDeliveryAddress, setDeliveryMode, setDeliveryMode, setPaymentInfo, setPaymentInfo, validateDeliveryMode, validateDeliveryMode
-
Method Details
-
setEntriesAgainstTransaction
void setEntriesAgainstTransaction(PaymentTransactionModel paymentTransaction, List<Integer> entryNumbers) This method sets the list ofAbstractOrderEntryModelagainst a payment transaction, retrieving them given the list of entry numbers- Parameters:
paymentTransaction- the payment transactionentryNumbers- the entry numbers
-
getExistingTransaction
PaymentTransactionModel getExistingTransaction(List<Integer> entryNumbers, CommerceCheckoutParameter parameter) Returns the first payment transaction associated with the given order entries having amount equal to the authorization amount in order to avoid creating multiple authorization transactions- Parameters:
entryNumbers-parameter-- Returns:
-
createRefundPaymentTransaction
@Deprecated PaymentTransactionModel createRefundPaymentTransaction(AbstractOrderModel abstractOrder, BigDecimal amountToRefund, List<AbstractOrderEntryModel> entries) Deprecated.Deprecated since version 3.0.Creates a payment transaction for refund- Parameters:
abstractOrder- the abstract orderamountToRefund- the amount to refundentries- the entries the transaction is linked to- Returns:
- true if successfully created transaction
-
linkEntriesToOldPaymentTransactions
boolean linkEntriesToOldPaymentTransactions(AccommodationOrderEntryGroupModel orderEntryGroup, List<AbstractOrderEntryModel> entries) This method will replace all the old RoomRateModel entries belonging to specific group transaction entries , with new Entries.- Parameters:
orderEntryGroup-entries-- Returns:
-
createRefundPaymentTransactionEntries
Boolean createRefundPaymentTransactionEntries(AbstractOrderModel abstractOrder, List<AbstractOrderEntryModel> entries) Create refund transaction entries within the correct payment transaction according with the amendment journey- Parameters:
abstractOrder-entries-- Returns:
-