Class DefaultPackageSearchFacade

java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.search.impl.DefaultAccommodationSearchFacade
de.hybris.platform.travelfacades.facades.packages.impl.DefaultPackageSearchFacade
All Implemented Interfaces:
AccommodationSearchFacade, PackageSearchFacade
Direct Known Subclasses:
DefaultShoppingPackageSearchFacade

public class DefaultPackageSearchFacade extends DefaultAccommodationSearchFacade implements PackageSearchFacade
Default implementation of PackageSearchFacade
  • Constructor Details

    • DefaultPackageSearchFacade

      public DefaultPackageSearchFacade()
  • Method Details

    • doSearch

      public PackageSearchResponseData doSearch(PackageSearchRequestData packageSearchRequestData)
      Description copied from interface: PackageSearchFacade
      Do search for packages.
      Specified by:
      doSearch in interface PackageSearchFacade
      Parameters:
      packageSearchRequestData - the package search request data
      Returns:
      AccommodationSearchRequestData object with accommodation offering matching request parameters
    • getMinPricedPackage

      public PackageData getMinPricedPackage(List<PropertyData> packages)
      Description copied from interface: PackageSearchFacade
      Gets the min priced package.
      Specified by:
      getMinPricedPackage in interface PackageSearchFacade
      Parameters:
      packages - the packages
      Returns:
      the min priced package
    • getMaxPricedPackage

      public PackageData getMaxPricedPackage(List<PropertyData> packages)
      Description copied from interface: PackageSearchFacade
      Gets the max priced package.
      Specified by:
      getMaxPricedPackage in interface PackageSearchFacade
      Parameters:
      packages - the packages
      Returns:
      the max priced package
    • getFilteredPackageResponseFilteredByPriceRange

      public PackageSearchResponseData getFilteredPackageResponseFilteredByPriceRange(PackageSearchRequestData packageSearchRequestData)
      Description copied from interface: PackageSearchFacade
      Gets the filtered package response filtered by price range.
      Specified by:
      getFilteredPackageResponseFilteredByPriceRange in interface PackageSearchFacade
      Parameters:
      packageSearchRequestData - the package search request data
      Returns:
      the filtered package response filtered by price range
    • getPackageSearchResponsePipelineManager

      protected PackageSearchResponsePipelineManager getPackageSearchResponsePipelineManager()
      Returns:
      the packageSearchResponsePipelineManager
    • setPackageSearchResponsePipelineManager

      public void setPackageSearchResponsePipelineManager(PackageSearchResponsePipelineManager packageSearchResponsePipelineManager)
      Parameters:
      packageSearchResponsePipelineManager - the packageSearchResponsePipelineManager to set
    • getPackageSearchResponsePriceRangeFilterPipelineManager

      protected PackageSearchResponsePipelineManager getPackageSearchResponsePriceRangeFilterPipelineManager()
      Returns:
      the packageSearchResponsePriceRangeFilterPipelineManager
    • setPackageSearchResponsePriceRangeFilterPipelineManager

      public void setPackageSearchResponsePriceRangeFilterPipelineManager(PackageSearchResponsePipelineManager packageSearchResponsePriceRangeFilterPipelineManager)
      Parameters:
      packageSearchResponsePriceRangeFilterPipelineManager - the packageSearchResponsePriceRangeFilterPipelineManager to set
    • getTotalPackagePriceAscComparator

      protected Comparator<PropertyData> getTotalPackagePriceAscComparator()
      Returns:
      the totalPackagePriceAscComparator
    • setTotalPackagePriceAscComparator

      public void setTotalPackagePriceAscComparator(Comparator<PropertyData> totalPackagePriceAscComparator)
      Parameters:
      totalPackagePriceAscComparator - the totalPackagePriceAscComparator to set