Class DefaultShoppingTravellerFacade

java.lang.Object
de.hybris.platform.travelfacades.facades.impl.DefaultTravellerFacade
de.hybris.platform.shoppingfacades.facades.traveller.impl.DefaultShoppingTravellerFacade
All Implemented Interfaces:
ShoppingTravellerFacade, TravellerFacade

public class DefaultShoppingTravellerFacade extends DefaultTravellerFacade implements ShoppingTravellerFacade
Facade that provides Traveller specific services. The facade uses the TravellerService to get TravellerModel and uses converter/populators to transfer TravellerData type.
  • Constructor Details

    • DefaultShoppingTravellerFacade

      public DefaultShoppingTravellerFacade()
  • Method Details

    • createTraveller

      public TravellerData createTraveller(String travellerType, String passengerType, String travellerCode, int passengerNumber, String travellerUidPrefix, String cartOrOrderCode, int shoppingTravellerId)
      Description copied from interface: ShoppingTravellerFacade
      Creates a new instance of TravellerData with relevant details populated
      Specified by:
      createTraveller in interface ShoppingTravellerFacade
      Parameters:
      travellerType - the traveller type
      passengerType - the passenger type
      travellerCode - the traveller code
      passengerNumber - the passenger number
      travellerUidPrefix - the traveller uid prefix
      cartOrOrderCode - the cartOrOrderCode
      shoppingTravellerId - the shopping traveller id
      Returns:
      newly created instance of Traveller
    • getTravellersFromCart

      public List<TravellerData> getTravellersFromCart(Integer solutionId)
      Description copied from interface: ShoppingTravellerFacade
      Method gets travellers from session cart entries for the given solution id.
      Specified by:
      getTravellersFromCart in interface ShoppingTravellerFacade
      Parameters:
      solutionId - the solution id
      Returns:
      the list of traveller data
    • getTravellerFromCart

      public TravellerData getTravellerFromCart(String travellerUid, Integer solutionId)
      Description copied from interface: ShoppingTravellerFacade
      Method gets traveller from session cart entries for the given traveller uid and solution id.
      Specified by:
      getTravellerFromCart in interface ShoppingTravellerFacade
      Parameters:
      travellerUid - the traveller uid
      solutionId - the solution id
      Returns:
      the traveller data
    • getTravellersFromOrder

      public List<TravellerData> getTravellersFromOrder(String orderId, Integer solutionId)
      Description copied from interface: ShoppingTravellerFacade
      Method gets travellers from order entries for the given solution id.
      Specified by:
      getTravellersFromOrder in interface ShoppingTravellerFacade
      Parameters:
      orderId - the order id
      solutionId - the solution id
      Returns:
      the list of traveller data
    • getTravellerFromOrder

      public TravellerData getTravellerFromOrder(String orderId, String travellerUid, Integer solutionId)
      Description copied from interface: ShoppingTravellerFacade
      Method gets traveller from order entries for the given traveller uid and solution id.
      Specified by:
      getTravellerFromOrder in interface ShoppingTravellerFacade
      Parameters:
      orderId - the order id
      travellerUid - the traveller uid
      solutionId - the solution id
      Returns:
      the traveller data
    • getAdvancePassengerInformation

      public PassengerInformationData getAdvancePassengerInformation(String orderId, Integer solutionId, String travellerId)
      Description copied from interface: ShoppingTravellerFacade
      Method to get the advance passenger information details of a passenger against order.
      Specified by:
      getAdvancePassengerInformation in interface ShoppingTravellerFacade
      Parameters:
      orderId - the userId
      solutionId - the solutionId
      travellerId - the travellerId
      Returns:
      passengerInformationData
    • saveAdvancePassengerInformation

      public void saveAdvancePassengerInformation(String orderId, String travellerId, PassengerInformationData passengerInformationData, Integer solutionId)
      Description copied from interface: ShoppingTravellerFacade
      Method is used to save advance passenger details for traveller with solution id.
      Specified by:
      saveAdvancePassengerInformation in interface ShoppingTravellerFacade
      Parameters:
      orderId - the orderId
      travellerId - the travellerId
      passengerInformationData - the passengerInformationData
      solutionId -
    • validateOrderAndPassengerSolutionId

      protected void validateOrderAndPassengerSolutionId(String travellerId, Integer solutionId, OrderModel orderModel)
    • getShoppingTravellerService

      protected ShoppingTravellerService getShoppingTravellerService()
      Gets shopping traveller service.
      Returns:
      the shopping traveller service
    • setShoppingTravellerService

      public void setShoppingTravellerService(ShoppingTravellerService shoppingTravellerService)
      Sets shopping traveller service.
      Parameters:
      shoppingTravellerService - the shopping traveller service