Class StoreFinderController


  • @Controller("storeFinderControllerV1")
    public class StoreFinderController
    extends BaseController
    • Constructor Detail

      • StoreFinderController

        public StoreFinderController()
    • Method Detail

      • locationSearch

        @RequestMapping(value="/{baseSiteId}/stores",
                        method=GET)
        @ResponseBody
        public StoreFinderSearchPageData<PointOfServiceData> locationSearch​(@RequestParam(required=false)
                                                                            java.lang.String query,
                                                                            java.lang.Double latitude,
                                                                            java.lang.Double longitude,
                                                                            @RequestParam(required=false,defaultValue="0")
                                                                            int currentPage,
                                                                            @RequestParam(required=false,defaultValue="10")
                                                                            int pageSize,
                                                                            @RequestParam(required=false,defaultValue="asc")
                                                                            java.lang.String sort,
                                                                            @RequestParam(required=false,defaultValue="BASIC")
                                                                            java.lang.String options,
                                                                            @RequestParam(required=false,defaultValue="100000.0")
                                                                            double radius,
                                                                            @RequestParam(required=false,defaultValue="0.0")
                                                                            double accuracy)
                                                                     throws RequestParameterException
        Throws:
        RequestParameterException
      • locationDetails

        @RequestMapping(value="/{baseSiteId}/stores/{name}",
                        method=GET)
        @ResponseBody
        public PointOfServiceData locationDetails​(@PathVariable
                                                  java.lang.String name)
      • getInKilometres

        protected double getInKilometres​(double radius,
                                         double accuracy)
      • createPagaable

        protected PageableData createPagaable​(int page,
                                              int pageSize,
                                              java.lang.String sort)