@GET @Path("/events/area/{id_area}") @Produces(MediaType.APPLICATION_JSON) public List<GeoData> getResultsWithinArea(@PathParam("id_area") String id_area) { FacadeAdministrativeArea facadeAdminArea = new FacadeAdministrativeAreaImpl(); FacadeGeoData facadeGeoData = new FacadeGeoDataImpl(); List<GeoData> results = new ArrayList<GeoData>(); try { AdministrativeArea adminArea = facadeAdminArea.getAdministrativeArea(id_area); Geometry geometry = new Geometry(); geometry.setType("MultiPoint"); geometry.setCoordinates(adminArea.getGeometry().getCoordinates()); results = facadeGeoData.getGeoDataWithinArea(geometry); } catch (Exception e) { e.printStackTrace(); } System.out.println(results); return results; }