Class GoogleMapAutosuggestWrapper
java.lang.Object
de.hybris.platform.travelfacades.accommodation.autosuggestion.wrapper.impl.GoogleMapAutosuggestWrapper
- All Implemented Interfaces:
AccommodationAutoSuggestWrapper
Implementation of AccommodationAutoSuggestWrapper.
This Wrapper uses GoogleAPI, therefore any use of results in front end is subjected to use Google LOGO.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.web.client.RestTemplateprotected AccommodationAutosuggestResponseParserprotected AccommodationPlaceDetailResponseParserprotected AccommodationRadiusCalculationStrategygetAutoCompleteResults(String searchText) Provides list of GlobalSuggestionData consisting the information of places by related to the search text.protected StringgetPlaceDetails(String placeID) Provides the information of Place related to referenceID.protected StringvoidsetAccommodationAutosuggestResponseParser(AccommodationAutosuggestResponseParser accommodationAutosuggestResponseParser) voidsetAccommodationPlaceDetailResponseParser(AccommodationPlaceDetailResponseParser accommodationPlaceDetailResponseParser) voidsetAccommodationRadiusCalculationStrategy(AccommodationRadiusCalculationStrategy accommodationRadiusCalculationStrategy) voidsetGoogleAPIKey(String googleAPIKey) voidsetSearchPlaceTypes(String searchPlaceTypes)
-
Constructor Details
-
GoogleMapAutosuggestWrapper
public GoogleMapAutosuggestWrapper()
-
-
Method Details
-
getAutoCompleteResults
Description copied from interface:AccommodationAutoSuggestWrapperProvides list of GlobalSuggestionData consisting the information of places by related to the search text.- Specified by:
getAutoCompleteResultsin interfaceAccommodationAutoSuggestWrapper- Parameters:
searchText- Unique ID to identify the Place.- Returns:
- the auto complete results
-
getPlaceDetails
Description copied from interface:AccommodationAutoSuggestWrapperProvides the information of Place related to referenceID. The information includes geometry,types of place, place_id- Specified by:
getPlaceDetailsin interfaceAccommodationAutoSuggestWrapper- Parameters:
placeID- Unique ID to identify the Place.- Returns:
- placeDetails place details
-
createRestTemplate
protected org.springframework.web.client.RestTemplate createRestTemplate() -
getGoogleAPIKey
- Returns:
- the googleAPIKey
-
setGoogleAPIKey
- Parameters:
googleAPIKey- the googleAPIKey to set
-
getSearchPlaceTypes
- Returns:
- the searchPlaceTypes
-
setSearchPlaceTypes
- Parameters:
searchPlaceTypes- the searchPlaceTypes to set
-
getAccommodationAutosuggestResponseParser
- Returns:
- the accommodationAutosuggestResponseParser
-
setAccommodationAutosuggestResponseParser
public void setAccommodationAutosuggestResponseParser(AccommodationAutosuggestResponseParser accommodationAutosuggestResponseParser) - Parameters:
accommodationAutosuggestResponseParser- the accommodationAutosuggestResponseParser to set
-
getAccommodationPlaceDetailResponseParser
- Returns:
- the accommodationPlaceDetailResponseParser
-
setAccommodationPlaceDetailResponseParser
public void setAccommodationPlaceDetailResponseParser(AccommodationPlaceDetailResponseParser accommodationPlaceDetailResponseParser) - Parameters:
accommodationPlaceDetailResponseParser- the accommodationPlaceDetailResponseParser to set
-
getAccommodationRadiusCalculationStrategy
- Returns:
- the accommodationRadiusCalculationStrategy
-
setAccommodationRadiusCalculationStrategy
public void setAccommodationRadiusCalculationStrategy(AccommodationRadiusCalculationStrategy accommodationRadiusCalculationStrategy) - Parameters:
accommodationRadiusCalculationStrategy- the accommodationRadiusCalculationStrategy to set
-