Пример #1
0
  @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;
  }