Interface PROSRefundReissueTypeStrategy

All Known Implementing Classes:
DefaultPROSFullyRefundableShoppingAncillaryBaggageProductsStrategy, DefaultPROSNonRefundableShoppingAncillaryBaggageProductsStrategy

public interface PROSRefundReissueTypeStrategy
The Pros Refund Reissue Type Strategy interface
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    This method creates an ancillaryChangeFee when the RefundReissue Type of the optional service is equal to N.
  • Method Details

    • createAncillaryChangeFee

      void createAncillaryChangeFee(AbstractOrderEntryModel abstractOrderEntry, CartModel cartModel) throws CancelFlightException
      This method creates an ancillaryChangeFee when the RefundReissue Type of the optional service is equal to N. For all the other types, it fallbacks to the default logic, hence do nothing since the ancillary are considered as fully refundable.
      Parameters:
      abstractOrderEntry - the abstractOrderEntry
      cartModel - the cartModel
      Throws:
      CancelFlightException