diff --git a/src/se/hal/deamon/PCDataSynchronizationClient.java b/src/se/hal/deamon/PCDataSynchronizationClient.java index ea6efbb9..3e75b6f8 100755 --- a/src/se/hal/deamon/PCDataSynchronizationClient.java +++ b/src/se/hal/deamon/PCDataSynchronizationClient.java @@ -57,7 +57,7 @@ public class PCDataSynchronizationClient implements HalDaemon { user.save(db); for(SensorDTO sensorDTO : peerData.sensors){ - Sensor sensor = Sensor.getExternalSensor(db, sensorDTO.sensorId); + Sensor sensor = Sensor.getExternalSensor(db, user, sensorDTO.sensorId); if(sensor != null) { // new sensor sensor = new Sensor(); logger.fine("Created new external sensor with external_id: "+ sensorDTO.sensorId); @@ -68,6 +68,7 @@ public class PCDataSynchronizationClient implements HalDaemon { sensor.setName(sensorDTO.name); sensor.setType(sensorDTO.type); sensor.setConfig(sensorDTO.config); + sensor.setUser(user); sensor.save(db); } @@ -91,7 +92,7 @@ public class PCDataSynchronizationClient implements HalDaemon { stmt.setFloat(6, data.confidence); DBConnection.exec(stmt); } - logger.fine("Stored " + dataList.size() + " entries for sensor " + sensor.getId() + " from " + user.getUserName()); + logger.fine("Stored " + dataList.size() + " entries for sensor " + sensor.getId() + " with offset "+ req.offsetSequenceId +" from " + user.getUserName()); } else logger.fine("Skipped sensor " + sensor.getId()); diff --git a/src/se/hal/page/EventConfigHttpPage.java b/src/se/hal/page/EventConfigHttpPage.java index c0f03e8d..6c0cb5b9 100755 --- a/src/se/hal/page/EventConfigHttpPage.java +++ b/src/se/hal/page/EventConfigHttpPage.java @@ -86,7 +86,6 @@ public class EventConfigHttpPage extends HalHttpPage { tmpl.set("localEventConf", eventConfigurations); tmpl.set("detectedEvents", ControllerManager.getInstance().getDetectedEvents()); - tmpl.set("availableEvents", ControllerManager.getInstance().getAvailableEvents()); return tmpl; diff --git a/src/se/hal/struct/Sensor.java b/src/se/hal/struct/Sensor.java index 942891cf..65a37fcf 100755 --- a/src/se/hal/struct/Sensor.java +++ b/src/se/hal/struct/Sensor.java @@ -45,9 +45,10 @@ public class Sensor extends DBBean{ PreparedStatement stmt = db.getPreparedStatement( "SELECT sensor.* FROM sensor,user WHERE user.external == 1 AND user.id == sensor.user_id" ); return DBConnection.exec(stmt, DBBeanSQLResultHandler.createList(Sensor.class, db) ); } - public static Sensor getExternalSensor(DBConnection db, long id) throws SQLException{ - PreparedStatement stmt = db.getPreparedStatement( "SELECT sensor.* FROM sensor,user WHERE user.external == 1 AND user.id == sensor.user_id AND sensor.external_id == ?" ); - stmt.setLong(1, id); + public static Sensor getExternalSensor(DBConnection db, User user, long id) throws SQLException{ + PreparedStatement stmt = db.getPreparedStatement( "SELECT sensor.* FROM sensor WHERE user.external == 1 AND ? == sensor.user_id AND sensor.external_id == ?" ); + stmt.setLong(1, user.getId()); + stmt.setLong(2, id); return DBConnection.exec(stmt, DBBeanSQLResultHandler.create(Sensor.class, db) ); } diff --git a/web-resource/event_config.tmpl b/web-resource/event_config.tmpl index 924909f1..d7fe84cf 100755 --- a/web-resource/event_config.tmpl +++ b/web-resource/event_config.tmpl @@ -10,7 +10,6 @@ Name Type - Public Configuration