Class AccommodationRefundTransactionEntryCreationStrategy
java.lang.Object
de.hybris.platform.travelservices.strategies.payment.impl.AbstractPaymentTransactionEntryCreationStrategy
de.hybris.platform.travelservices.strategies.payment.impl.AccommodationRefundTransactionEntryCreationStrategy
- All Implemented Interfaces:
PaymentTransactionEntryCreationStrategy
public class AccommodationRefundTransactionEntryCreationStrategy
extends AbstractPaymentTransactionEntryCreationStrategy
implements PaymentTransactionEntryCreationStrategy
Concrete implementation of
PaymentTransactionEntryCreationStrategy handling the creation of payment
transaction entries within payment transactions linked to accommodation order entries-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimalcalculateAmountToRefund(AccommodationOrderEntryGroupModel involvedGroup, AbstractOrderModel order, List<AbstractOrderEntryModel> entries) voidcreateTransactionEntries(AbstractOrderModel order, List<AbstractOrderEntryModel> entries) Method to create transaction entriesprotected BookingServiceprotected CancelPenaltiesCalculationServiceprotected RatePlanServiceprotected voidlinkNewEntriesToTransaction(PaymentTransactionModel involvedTransactions, List<AbstractOrderEntryModel> entries) voidsetBookingService(BookingService bookingService) voidsetCancelPenaltiesCalculationService(CancelPenaltiesCalculationService cancelPenaltiesCalculationService) voidsetOrderTotalPaidForAccommodationGroupCalculationStrategy(OrderTotalPaidForEntryGroupCalculationStrategy orderTotalPaidForAccommodationGroupCalculationStrategy) voidsetRatePlanService(RatePlanService ratePlanService) Methods inherited from class de.hybris.platform.travelservices.strategies.payment.impl.AbstractPaymentTransactionEntryCreationStrategy
calculateTaxes, createRefundEntry, getAvailableFunds, getAvailableTransactions, getBookingTimeAmount, getEntriesAmount, getEntriesTotalWithDiscounts, getGlobalDiscountCalculationStrategyMap, getGuaranteeAmount, getModelService, getOrderService, getOriginalOrder, getPaymentService, getTaxCompensationStrategy, getTimeService, getTotalToPayWithGuarantee, getTransactionCalculationStrategy, getTravelCartService, hasIncreased, setGlobalDiscountCalculationStrategyMap, setModelService, setOrderService, setPaymentService, setTaxCompensationStrategy, setTimeService, setTransactionCalculationStrategy, setTravelCartService
-
Constructor Details
-
AccommodationRefundTransactionEntryCreationStrategy
public AccommodationRefundTransactionEntryCreationStrategy()
-
-
Method Details
-
createTransactionEntries
public void createTransactionEntries(AbstractOrderModel order, List<AbstractOrderEntryModel> entries) Description copied from interface:PaymentTransactionEntryCreationStrategyMethod to create transaction entries- Specified by:
createTransactionEntriesin interfacePaymentTransactionEntryCreationStrategy
-
calculateAmountToRefund
protected BigDecimal calculateAmountToRefund(AccommodationOrderEntryGroupModel involvedGroup, AbstractOrderModel order, List<AbstractOrderEntryModel> entries) -
linkNewEntriesToTransaction
protected void linkNewEntriesToTransaction(PaymentTransactionModel involvedTransactions, List<AbstractOrderEntryModel> entries) -
getOrderTotalPaidForAccommodationGroupCalculationStrategy
protected OrderTotalPaidForEntryGroupCalculationStrategy getOrderTotalPaidForAccommodationGroupCalculationStrategy()- Returns:
- orderTotalPaidForAccommodationGroupCalculationStrategy
-
setOrderTotalPaidForAccommodationGroupCalculationStrategy
public void setOrderTotalPaidForAccommodationGroupCalculationStrategy(OrderTotalPaidForEntryGroupCalculationStrategy orderTotalPaidForAccommodationGroupCalculationStrategy) - Parameters:
orderTotalPaidForAccommodationGroupCalculationStrategy- the orderTotalPaidForAccommodationGroupCalculationStrategy to set
-
getRatePlanService
- Returns:
- the ratePlanService
-
setRatePlanService
- Parameters:
ratePlanService- the ratePlanService to set
-
getCancelPenaltiesCalculationService
- Returns:
- the defaultCancelPenaltiesCalculationService
-
setCancelPenaltiesCalculationService
public void setCancelPenaltiesCalculationService(CancelPenaltiesCalculationService cancelPenaltiesCalculationService) - Parameters:
cancelPenaltiesCalculationService- the cancelPenaltiesCalculationService to set
-
getBookingService
- Returns:
- the bookingService
-
setBookingService
- Parameters:
bookingService- the bookingService to set
-