java.lang.Object
de.hybris.platform.travelfacades.accommodation.autosuggestion.wrapper.impl.GoogleMapAutosuggestWrapper
All Implemented Interfaces:
AccommodationAutoSuggestWrapper

public class GoogleMapAutosuggestWrapper extends Object implements AccommodationAutoSuggestWrapper
Implementation of AccommodationAutoSuggestWrapper. This Wrapper uses GoogleAPI, therefore any use of results in front end is subjected to use Google LOGO.
  • Constructor Details

    • GoogleMapAutosuggestWrapper

      public GoogleMapAutosuggestWrapper()
  • Method Details

    • getAutoCompleteResults

      public List<GlobalSuggestionData> getAutoCompleteResults(String searchText)
      Description copied from interface: AccommodationAutoSuggestWrapper
      Provides list of GlobalSuggestionData consisting the information of places by related to the search text.
      Specified by:
      getAutoCompleteResults in interface AccommodationAutoSuggestWrapper
      Parameters:
      searchText - Unique ID to identify the Place.
      Returns:
      the auto complete results
    • getPlaceDetails

      public PlaceDetailsResponseData getPlaceDetails(String placeID)
      Description copied from interface: AccommodationAutoSuggestWrapper
      Provides the information of Place related to referenceID. The information includes geometry,types of place, place_id
      Specified by:
      getPlaceDetails in interface AccommodationAutoSuggestWrapper
      Parameters:
      placeID - Unique ID to identify the Place.
      Returns:
      placeDetails place details
    • createRestTemplate

      protected org.springframework.web.client.RestTemplate createRestTemplate()
    • getGoogleAPIKey

      protected String getGoogleAPIKey()
      Returns:
      the googleAPIKey
    • setGoogleAPIKey

      public void setGoogleAPIKey(String googleAPIKey)
      Parameters:
      googleAPIKey - the googleAPIKey to set
    • getSearchPlaceTypes

      protected String getSearchPlaceTypes()
      Returns:
      the searchPlaceTypes
    • setSearchPlaceTypes

      public void setSearchPlaceTypes(String searchPlaceTypes)
      Parameters:
      searchPlaceTypes - the searchPlaceTypes to set
    • getAccommodationAutosuggestResponseParser

      protected AccommodationAutosuggestResponseParser getAccommodationAutosuggestResponseParser()
      Returns:
      the accommodationAutosuggestResponseParser
    • setAccommodationAutosuggestResponseParser

      public void setAccommodationAutosuggestResponseParser(AccommodationAutosuggestResponseParser accommodationAutosuggestResponseParser)
      Parameters:
      accommodationAutosuggestResponseParser - the accommodationAutosuggestResponseParser to set
    • getAccommodationPlaceDetailResponseParser

      protected AccommodationPlaceDetailResponseParser getAccommodationPlaceDetailResponseParser()
      Returns:
      the accommodationPlaceDetailResponseParser
    • setAccommodationPlaceDetailResponseParser

      public void setAccommodationPlaceDetailResponseParser(AccommodationPlaceDetailResponseParser accommodationPlaceDetailResponseParser)
      Parameters:
      accommodationPlaceDetailResponseParser - the accommodationPlaceDetailResponseParser to set
    • getAccommodationRadiusCalculationStrategy

      protected AccommodationRadiusCalculationStrategy getAccommodationRadiusCalculationStrategy()
      Returns:
      the accommodationRadiusCalculationStrategy
    • setAccommodationRadiusCalculationStrategy

      public void setAccommodationRadiusCalculationStrategy(AccommodationRadiusCalculationStrategy accommodationRadiusCalculationStrategy)
      Parameters:
      accommodationRadiusCalculationStrategy - the accommodationRadiusCalculationStrategy to set