[my-place] Hide internal UserPlaces engine methods. 36/71936/1
authorMarcin Masternak <m.masternak@samsung.com>
Fri, 27 May 2016 17:35:38 +0000 (19:35 +0200)
committerMarcin Masternak <m.masternak@samsung.com>
Fri, 27 May 2016 17:40:42 +0000 (19:40 +0200)
Change-Id: I63af99deaf288ebb3e8afb362e9c86ea36cf3f98
Signed-off-by: Marcin Masternak <m.masternak@samsung.com>
src/my-place/place_recognition.cpp
src/my-place/user_places/user_places.cpp [changed mode: 0644->0755]
src/my-place/user_places/user_places.h

index a26eda5..ba9e4d1 100644 (file)
@@ -42,8 +42,7 @@ int ctx::PlaceRecognitionProvider::read(ctx::Json option, ctx::Json* requestResu
        _I(BLUE("Read"));
        _J("Option", option);
 
-       std::vector<std::shared_ptr<ctx::Place>> places = __engine.getPlaces();
-       Json dataRead = UserPlaces::composeJson(places);
+       Json dataRead = __engine.getPlaces();
 
        /*
         * The below function needs to be called once.
old mode 100644 (file)
new mode 100755 (executable)
index bdd1bc6..ccbce92
@@ -68,7 +68,7 @@ ctx::UserPlaces::~UserPlaces()
        }
 };
 
-std::vector<std::shared_ptr<ctx::Place>> ctx::UserPlaces::getPlaces()
+std::vector<std::shared_ptr<ctx::Place>> ctx::UserPlaces::__getPlaces()
 {
        if (__placesDetector) {
                return __placesDetector->getPlaces();
@@ -77,6 +77,13 @@ std::vector<std::shared_ptr<ctx::Place>> ctx::UserPlaces::getPlaces()
        }
 }
 
+ctx::Json ctx::UserPlaces::getPlaces()
+{
+       std::vector<std::shared_ptr<ctx::Place>> places = __getPlaces();
+       Json dataRead = UserPlaces::__composeJson(places);
+       return dataRead;
+}
+
 /*
  * Example JSON output:
  * ------------------------------------------------
@@ -109,21 +116,21 @@ std::vector<std::shared_ptr<ctx::Place>> ctx::UserPlaces::getPlaces()
  *       ]
  * }
  */
-ctx::Json ctx::UserPlaces::composeJson(std::vector<std::shared_ptr<Place>> places)
+ctx::Json ctx::UserPlaces::__composeJson(std::vector<std::shared_ptr<Place>> places)
 {
        ctx::Json data;
        for (std::shared_ptr<ctx::Place> place : places) {
                ctx::Json placeJson;
-               placeJson.set(NULL, PLACE_CATEG_ID, place->categId);
-               placeJson.set(NULL, PLACE_CATEG_CONFIDENCE, place->categConfidence);
+               placeJson.set(NULL, PLACE_CATEG_ID, static_cast<int>(place->categId));
+               placeJson.set(NULL, PLACE_CATEG_CONFIDENCE, static_cast<double>(place->categConfidence));
                placeJson.set(NULL, PLACE_NAME, place->name);
                if (place->locationValid) {
-                       placeJson.set(NULL, PLACE_GEO_LATITUDE, place->location.latitude);
-                       placeJson.set(NULL, PLACE_GEO_LONGITUDE, place->location.longitude);
+                       placeJson.set(NULL, PLACE_GEO_LATITUDE, static_cast<double>(place->location.latitude));
+                       placeJson.set(NULL, PLACE_GEO_LONGITUDE, static_cast<double>(place->location.longitude));
                }
                placeJson.set(NULL, PLACE_WIFI_APS, place->wifiAps);
-               placeJson.set(NULL, PLACE_CREATE_DATE, static_cast<int>(place->createDate));
-               data.append(NULL, DATA_READ, placeJson);
+               placeJson.set(NULL, PLACE_CREATE_DATE, static_cast<int64_t>(place->createDate));
+               data.append(NULL, PLACE_DATA_READ, placeJson);
        }
        return data;
 }
index 6eaa1d7..5d9b181 100644 (file)
@@ -33,14 +33,15 @@ namespace ctx {
                PlacesDetector *__placesDetector;
                int __placesDetectorTimerId;
                TimerManager __timerManager;
+               std::vector<std::shared_ptr<Place>> __getPlaces();
+               static Json __composeJson(std::vector<std::shared_ptr<Place>> places);
 
        public:
                UserPlaces(PlaceRecogMode energyMode = PLACE_RECOG_HIGH_ACCURACY_MODE);
                ~UserPlaces();
 
                void setMode(PlaceRecogMode energyMode);
-               std::vector<std::shared_ptr<Place>> getPlaces();
-               static Json composeJson(std::vector<std::shared_ptr<Place>> places);
+               ctx::Json getPlaces();
 
        };      /* class UserPlaces */