public class DefaultStoreFinderFacade extends java.lang.Object implements StoreFinderFacade
StoreFinderFacade| Constructor and Description |
|---|
DefaultStoreFinderFacade() |
protected StoreFinderService<PointOfServiceDistanceData,StoreFinderSearchPageData<PointOfServiceDistanceData>> getStoreFinderService()
public void setStoreFinderService(StoreFinderService<PointOfServiceDistanceData,StoreFinderSearchPageData<PointOfServiceDistanceData>> storeFinderService)
protected BaseStoreService getBaseStoreService()
public void setBaseStoreService(BaseStoreService baseStoreService)
protected Converter<PointOfServiceModel,PointOfServiceData> getPointOfServiceConverter()
public void setPointOfServiceConverter(Converter<PointOfServiceModel,PointOfServiceData> pointOfServiceConverter)
protected Converter<StoreFinderSearchPageData<PointOfServiceDistanceData>,StoreFinderSearchPageData<PointOfServiceData>> getSearchPagePointOfServiceDistanceConverter()
public void setSearchPagePointOfServiceDistanceConverter(Converter<StoreFinderSearchPageData<PointOfServiceDistanceData>,StoreFinderSearchPageData<PointOfServiceData>> searchPagePointOfServiceDistanceConverter)
protected Converter<PointOfServiceDistanceData,PointOfServiceData> getPointOfServiceDistanceConverter()
public void setPointOfServiceDistanceConverter(Converter<PointOfServiceDistanceData,PointOfServiceData> pointOfServiceDistanceConverter)
public StoreFinderSearchPageData<PointOfServiceData> locationSearch(java.lang.String locationText, PageableData pageableData)
StoreFinderFacadePointOfServiceData and contains location search results
for the given location text.locationSearch in interface StoreFinderFacadelocationText - the text that location search is performed forpageableData - PageableData object that contains basing information for search result setpublic StoreFinderSearchPageData<PointOfServiceData> locationSearch(java.lang.String locationText, PageableData pageableData, double maxRadius)
StoreFinderFacadePointOfServiceData and contains location search results
for the given location text.locationSearch in interface StoreFinderFacadelocationText - the text that location search is performed forpageableData - PageableData object that contains basing information for search result setmaxRadius - the maximum radius from the location that results should be returned for.public StoreFinderSearchPageData<PointOfServiceData> positionSearch(GeoPoint geoPoint, PageableData pageableData)
StoreFinderFacadePointOfServiceData and contains location search results
for the given coordinatespositionSearch in interface StoreFinderFacadegeoPoint - geographical point that search is performed forpageableData - PageableData object that contains basing information for search result setpublic StoreFinderSearchPageData<PointOfServiceData> positionSearch(GeoPoint geoPoint, PageableData pageableData, double maxRadius)
StoreFinderFacadePointOfServiceData and contains location search results
for the given coordinatespositionSearch in interface StoreFinderFacadegeoPoint - geographical point that search is performed forpageableData - PageableData object that contains basing information for search result setmaxRadius - the maximum radius from the location that results should be returned for.public PointOfServiceData getPointOfServiceForName(java.lang.String name)
StoreFinderFacadePointOfServiceData for the given name that should be uniquegetPointOfServiceForName in interface StoreFinderFacadename - the point of service namePointOfServiceData for the given parameterpublic PointOfServiceData getPointOfServiceForNameAndPosition(java.lang.String name, GeoPoint geoPoint)
StoreFinderFacadePointOfServiceData for the given name that should be unique. Additionally the distance between
the PointOfServiceData and given coordinates is calculated.getPointOfServiceForNameAndPosition in interface StoreFinderFacadename - - name of the requested point of servicegeoPoint - - geographical location of the origin pointPointOfServiceData for the given parameterpublic StoreFinderSearchPageData<PointOfServiceData> getAllPointOfServices(PageableData pageableData)
StoreFinderFacadePointOfServiceData and contains all stores for current
base storegetAllPointOfServices in interface StoreFinderFacadepageableData - PageableData object that contains basing information for search result setCopyright © 2018 SAP SE. All Rights Reserved.