Class ShoppingASRedirectForTransportAccommodationStrategy

All Implemented Interfaces:
AssistedServiceRedirectByJourneyTypeStrategy

public class ShoppingASRedirectForTransportAccommodationStrategy extends ASRedirectForTransportAccommodationStrategy
Redirect strategy for transport + accommodation journey responsible for building the required url parameters for transportation and redirect to the fare selection page and for building the required url parameters for accommodation and set it in the session.
  • Constructor Details

    • ShoppingASRedirectForTransportAccommodationStrategy

      public ShoppingASRedirectForTransportAccommodationStrategy()
  • Method Details

    • getUrlParametersForTransportation

      protected Map<String,String> getUrlParametersForTransportation(CartModel cartModel)
      Returns the url parameters map with the attributes for the transport part.
      Overrides:
      getUrlParametersForTransportation in class ASRedirectForTransportAccommodationStrategy
      Parameters:
      cartModel - as the cart model
    • getShoppingTransportOfferingFacade

      protected ShoppingTransportOfferingFacade getShoppingTransportOfferingFacade()
      Gets the shopping transport offering facade
      Returns:
      the shopping transport offering facade
    • setShoppingTransportOfferingFacade

      public void setShoppingTransportOfferingFacade(ShoppingTransportOfferingFacade shoppingTransportOfferingFacade)
      Sets the shopping transport offering facade
      Parameters:
      shoppingTransportOfferingFacade - the shopping transport offering facade
    • getShoppingTravelBundleTemplateFacade

      protected ShoppingTravelBundleTemplateFacade getShoppingTravelBundleTemplateFacade()
      Gets shopping travel bundle template facade.
      Returns:
      the shopping travel bundle template facade
    • setShoppingTravelBundleTemplateFacade

      public void setShoppingTravelBundleTemplateFacade(ShoppingTravelBundleTemplateFacade shoppingTravelBundleTemplateFacade)
      Sets shopping travel bundle template facade.
      Parameters:
      shoppingTravelBundleTemplateFacade - the shopping travel bundle template facade