Merge "Issue #2997 Fix NullPointerException when env is null" into development

Former-commit-id: 0b22cd421059e7dbd51436f38c9d19810cbc2305
This commit is contained in:
Ron Anderson 2014-04-22 18:51:56 -05:00 committed by Gerrit Code Review
commit 1dde3ff1a1

View file

@ -80,8 +80,11 @@ public class MapsQueryUtil {
List<String> columns, List<String> additionalConstraints,
String table, String geomField) {
String geospatialConstraint = "ST_Intersects(the_geom, ST_GeometryFromText('"
+ boundingGeom.toText() + "', " + WGS84_SRID + "))";
String geospatialConstraint = null;
if (boundingGeom != null) {
geospatialConstraint = "ST_Intersects(the_geom, ST_GeometryFromText('"
+ boundingGeom.toText() + "', " + WGS84_SRID + "))";
}
return assembleMapsTableQuery(geospatialConstraint, columns,
additionalConstraints, table, geomField);
@ -110,10 +113,13 @@ public class MapsQueryUtil {
List<String> columns, List<String> additionalConstraints,
String table, String geomField) {
String geospatialConstraint = String.format(
"%s && ST_SetSrid('BOX3D(%f %f, %f %f)'::box3d," + WGS84_SRID
+ ")", geomField, env.getMinX(), env.getMinY(),
env.getMaxX(), env.getMaxY());
String geospatialConstraint = null;
if (env != null) {
geospatialConstraint = String.format(
"%s && ST_SetSrid('BOX3D(%f %f, %f %f)'::box3d,"
+ WGS84_SRID + ")", geomField, env.getMinX(),
env.getMinY(), env.getMaxX(), env.getMaxY());
}
return assembleMapsTableQuery(geospatialConstraint, columns,
additionalConstraints, table, geomField);
}