feat: add measure property
This commit is contained in:
parent
0843ac7205
commit
361464c94f
3 changed files with 16 additions and 5 deletions
|
@ -18,9 +18,14 @@ public class DoItYourselfControl implements IControlFunctions {
|
|||
@Override
|
||||
public void instantiateObservations(List<ObservationEntity> obsList,
|
||||
String paramURI) {
|
||||
obsList.forEach(observationEntity -> customModel.createObs(
|
||||
observationEntity.getValue().toString(),
|
||||
paramURI,
|
||||
customModel.createInstant(observationEntity.getTimestamp())));
|
||||
obsList.forEach(observationEntity -> {
|
||||
String instant = customModel.createInstant(observationEntity.getTimestamp());
|
||||
// System.out.println("Adding new observation: " + observationEntity.getValue().toString() + " " + paramURI + " " + instant);
|
||||
customModel.createObs(
|
||||
observationEntity.getValue().toString(),
|
||||
paramURI,
|
||||
instant
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
@ -53,10 +53,14 @@ public class DoItYourselfModel implements IModelFunctions {
|
|||
String obsInstanceURI = model.createInstance(instantURI + "_" + paramURI + "_" + value, obsClassURI);
|
||||
String dataValueURI = model.getEntityURI("a pour valeur").get(0);
|
||||
String datePropertyURI = model.getEntityURI("a pour date").get(0);
|
||||
String measurePropertyURI = model.getEntityURI("mesure").get(0);
|
||||
String sensorURI = model.whichSensorDidIt(getInstantTimestamp(instantURI), paramURI);
|
||||
model.addObjectPropertyToIndividual(obsInstanceURI, measurePropertyURI, paramURI);
|
||||
model.addDataPropertyToIndividual(obsInstanceURI, dataValueURI, value);
|
||||
model.addObjectPropertyToIndividual(obsInstanceURI, datePropertyURI, instantURI);
|
||||
model.addObservationToSensor(obsInstanceURI, sensorURI);
|
||||
if (sensorURI != null) {
|
||||
model.addObservationToSensor(obsInstanceURI, sensorURI);
|
||||
}
|
||||
return obsInstanceURI;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -57,10 +57,12 @@ public class TestModelFunctions {
|
|||
String obsClassURI = c.getModel().getEntityURI("Observation").get(0);
|
||||
String hasDataValueURI = c.getModel().getEntityURI("a pour valeur").get(0);
|
||||
String datePropertyURI = c.getModel().getEntityURI("a pour date").get(0);
|
||||
String measurePropertyURI = c.getModel().getEntityURI("mesure").get(0);
|
||||
String sensorURI = c.getModel().whichSensorDidIt("2014-02-13T06:20:00", paramURI);
|
||||
Assert.assertTrue("L'observation n'est pas une instance de la bonne classe", c.getModel().isOfType(obsURI, obsClassURI));
|
||||
Assert.assertTrue("L'observation n'a pas la bonne valeur", c.getModel().hasDataPropertyValue(obsURI, hasDataValueURI, value));
|
||||
Assert.assertTrue("L'observation n'a pas la bonne date", c.getModel().hasObjectProperty(obsURI, datePropertyURI, instantURI));
|
||||
Assert.assertTrue("L'observation n'est pas rattachée au bon paramètre", c.getModel().hasObjectProperty(obsURI, measurePropertyURI, paramURI));
|
||||
Assert.assertTrue("L'observation n'est pas rattachée au bon capteur", c.getModel().hasSensorDoneIt(obsURI, sensorURI));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue