X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.geo%2Fsrc%2Forg%2Fargeo%2Fapp%2Fgeo%2Fhttp%2FWfsHttpHandler.java;h=4ab3654f456ffd1f9cd53703b22f618ff4d12244;hb=8b7dc8398a17d09c5e20857b4e1e5f82ad28e769;hp=2a637575d04844a29a35a11f297507966bea30c3;hpb=b4ffcdbc144ccb0633f033bb0be498988374ae68;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.geo/src/org/argeo/app/geo/http/WfsHttpHandler.java b/org.argeo.app.geo/src/org/argeo/app/geo/http/WfsHttpHandler.java index 2a63757..4ab3654 100644 --- a/org.argeo.app.geo/src/org/argeo/app/geo/http/WfsHttpHandler.java +++ b/org.argeo.app.geo/src/org/argeo/app/geo/http/WfsHttpHandler.java @@ -117,8 +117,7 @@ public class WfsHttpHandler implements HttpHandler { if (cql != null) { CqlUtils.filter(search.from(path), cql); } else { - search.from(path).where((and) -> { - }); + search.from(path); } // search.getWhere().any((f) -> { for (QName typeName : typeNames) { @@ -203,9 +202,11 @@ public class WfsHttpHandler implements HttpHandler { if (featureId != null) generator.write("id", featureId); GeoJSon.writeBBox(generator, defaultGeometry); + generator.writeStartObject(GeoJSon.GEOMETRY); GeoJSon.writeGeometry(generator, defaultGeometry); + generator.writeEnd();// geometry object - generator.writeStartObject("properties"); + generator.writeStartObject(GeoJSon.PROPERTIES); AcrJsonUtils.writeTimeProperties(generator, c); if (featureAdapter != null) featureAdapter.writeProperties(generator, c, typeName);