*/
protected EngineEcoSession handleGeolocData(final HttpServletRequest request, EngineEcoSession engineEcoSession, final GeolocData geolocData) throws Exception {
if (geolocData != null) {
// FIND LATITUDE/LONGITUDE BY CITY/COUNTRY
City city = geolocData.getCity();
Country country = geolocData.getCountry();
GeolocCity geolocCity = geolocService.getGeolocCityByCityAndCountry(city.getName(), country.getName());
if (geolocCity != null) {
geolocData.setLatitude(geolocCity.getLatitude());
geolocData.setLongitude(geolocCity.getLongitude());
} else {
// LATITUDE/LONGITUDE DOESN'T EXIST - WE USE GOOGLE GEOLOC TO FOUND IT
geolocCity = geolocService.geolocByCityAndCountry(city.getName(), country.getName());
if (geolocCity != null) {
geolocData.setLatitude(geolocCity.getLatitude());
geolocData.setLongitude(geolocCity.getLongitude());
}
}