Interface TravelBundleTemplateDao

All Superinterfaces:
de.hybris.platform.configurablebundleservices.daos.BundleTemplateDao
All Known Subinterfaces:
PROSTravelBundleTemplateDao
All Known Implementing Classes:
DefaultPROSTravelBundleTemplateDao, DefaultStaticPackageBundleTemplateDao, DefaultTravelBundleTemplateDao

public interface TravelBundleTemplateDao extends de.hybris.platform.configurablebundleservices.daos.BundleTemplateDao
Dao to retrieve BundleTemplates for TravelRouteModel, CabinClassModel combination or TravelSectorModel, CabinClassModel combination or TransportOfferingModel, CabinClassModel combination
  • Method Details

    • findBundleTemplates

      List<BundleTemplateModel> findBundleTemplates(TravelRouteModel travelRouteModel, CabinClassModel cabinClassModel)
      Returns List of BundleTemplateModels for TravelRouteModel, CabinClassModel combination.
      Parameters:
      travelRouteModel - TravelRouteModel object.
      cabinClassModel - CabinClassModel object
      Returns:
      List of BundleTemplateModels
    • findBundleTemplates

      List<BundleTemplateModel> findBundleTemplates(TravelSectorModel travelSectorModel, CabinClassModel cabinClassModel)
      Returns List of BundleTemplateModels for TravelSectorModel, CabinClassModel combination.
      Parameters:
      travelSectorModel - TravelSectorModel object.
      cabinClassModel - CabinClassModel object
      Returns:
      List of BundleTemplateModels
    • findBundleTemplates

      List<BundleTemplateModel> findBundleTemplates(TransportOfferingModel transportOfferingModel, CabinClassModel cabinClassModel)
      Returns List of BundleTemplateModels for TransportOfferingModel, CabinClassModel combination.
      Parameters:
      transportOfferingModel - TransportOfferingModel object.
      cabinClassModel - CabinClassModel object
      Returns:
      List of BundleTemplateModels
    • findDefaultBundleTemplates

      List<BundleTemplateModel> findDefaultBundleTemplates(CabinClassModel cabinClassModel)
      Returns list of default BundleTemplateModels for CabinClassModel.
      Parameters:
      cabinClassModel - the cabin class model
      Returns:
      list of default BundleTemplateModels
    • findBundleTemplateByCodeAndCatalogVersion

      BundleTemplateModel findBundleTemplateByCodeAndCatalogVersion(String bundleId, CatalogVersionModel catalog) throws de.hybris.platform.servicelayer.exceptions.ModelNotFoundException, de.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException
      This method returns the BundleTemplateModel corresponding to the bundleID
      Parameters:
      bundleId -
      catalog -
      Returns:
      Throws:
      de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
      de.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException