|
@@ -17,6 +17,7 @@ import cz.hsrs.db.model.UnitTrack;
|
|
|
import cz.hsrs.db.model.composite.LastPosition;
|
|
import cz.hsrs.db.model.composite.LastPosition;
|
|
|
import cz.hsrs.db.model.composite.RealUnit;
|
|
import cz.hsrs.db.model.composite.RealUnit;
|
|
|
import cz.hsrs.db.model.custom.UnitPositionSimple;
|
|
import cz.hsrs.db.model.custom.UnitPositionSimple;
|
|
|
|
|
+import cz.hsrs.db.util.UnitUtil;
|
|
|
import cz.hsrs.db.util.UserUtil;
|
|
import cz.hsrs.db.util.UserUtil;
|
|
|
import cz.hsrs.db.util.UtilFactory;
|
|
import cz.hsrs.db.util.UtilFactory;
|
|
|
import cz.hsrs.servlet.feeder.ServiceParameters;
|
|
import cz.hsrs.servlet.feeder.ServiceParameters;
|
|
@@ -28,6 +29,8 @@ import cz.hsrs.servlet.security.LoginUser;
|
|
|
* /DataService?Operation=GetDataByUserName&user=pepa&limit=100
|
|
* /DataService?Operation=GetDataByUserName&user=pepa&limit=100
|
|
|
* /DataService?Operation=GetUnitsList
|
|
* /DataService?Operation=GetUnitsList
|
|
|
* /DataService?Operation=GetUnits
|
|
* /DataService?Operation=GetUnits
|
|
|
|
|
+ * /DataService?Operation=GetUnitsGeoJson
|
|
|
|
|
+ * /DataService?Operation=GetUnitTypes
|
|
|
*/
|
|
*/
|
|
|
public class DataService extends DBServlet {
|
|
public class DataService extends DBServlet {
|
|
|
|
|
|
|
@@ -45,6 +48,7 @@ public class DataService extends DBServlet {
|
|
|
public static final String GET_POSITIONS_RANGE = "GetPositionsDay";
|
|
public static final String GET_POSITIONS_RANGE = "GetPositionsDay";
|
|
|
public static final String GET_UNITS_LIST = "GetUnitsList";
|
|
public static final String GET_UNITS_LIST = "GetUnitsList";
|
|
|
public static final String GET_UNITS_GEOJSON = "GetUnitsGeoJson";
|
|
public static final String GET_UNITS_GEOJSON = "GetUnitsGeoJson";
|
|
|
|
|
+ public static final String GET_UNIT_TYPES = "GetUnitTypes";
|
|
|
|
|
|
|
|
private UtilFactory db;
|
|
private UtilFactory db;
|
|
|
|
|
|
|
@@ -138,6 +142,9 @@ public class DataService extends DBServlet {
|
|
|
out.write(UserUtil.getUnitsGeoJson(params.getUser()));
|
|
out.write(UserUtil.getUnitsGeoJson(params.getUser()));
|
|
|
//DBJsonUtils.writeJSON(out, UserUtil.getUnitsGeoJson(params.getUser()));
|
|
//DBJsonUtils.writeJSON(out, UserUtil.getUnitsGeoJson(params.getUser()));
|
|
|
} break;
|
|
} break;
|
|
|
|
|
+ case GET_UNIT_TYPES:{
|
|
|
|
|
+ out.write(UnitUtil.getUnitTypes());
|
|
|
|
|
+ } break;
|
|
|
default:
|
|
default:
|
|
|
throw new NullPointerException("No operation specified.");
|
|
throw new NullPointerException("No operation specified.");
|
|
|
}
|
|
}
|