Package de.fraunhofer.iosb.ilt.sta.dao
Class ObservationDao
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.sta.dao.BaseDao<Observation>
-
- de.fraunhofer.iosb.ilt.sta.dao.ObservationDao
-
- All Implemented Interfaces:
Dao<Observation>
public class ObservationDao extends BaseDao<Observation>
A data access object for the Observation entity.- Author:
- Nils Sommer
-
-
Field Summary
Fields Modifier and Type Field Description static com.fasterxml.jackson.core.type.TypeReference<List<String>>LIST_OF_STRINGThe typereference for a list of Strings, used for type-safe json deserialization.-
Fields inherited from class de.fraunhofer.iosb.ilt.sta.dao.BaseDao
APPLICATION_JSON_PATCH
-
-
Constructor Summary
Constructors Constructor Description ObservationDao(SensorThingsService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>create(DataArrayDocument dataArray)voidcreate(Observation entity)Create a new entity.voidcreateMqtt(Observation entity)-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.dao.BaseDao
delete, find, find, find, find, find, find, getMqttTopic, getMqttTopic, getMqttTopic, getService, patch, query, setParent, subscribe, subscribe, subscribe, subscribe, subscribe, unsubscribe, unsubscribe, update
-
-
-
-
Constructor Detail
-
ObservationDao
public ObservationDao(SensorThingsService service)
-
-
Method Detail
-
create
public void create(Observation entity) throws ServiceFailureException
Description copied from interface:DaoCreate a new entity.- Specified by:
createin interfaceDao<Observation>- Overrides:
createin classBaseDao<Observation>- Parameters:
entity- the entity to create- Throws:
ServiceFailureException- the operation failed
-
createMqtt
public void createMqtt(Observation entity) throws MqttException
- Throws:
MqttException
-
create
public List<String> create(DataArrayDocument dataArray) throws ServiceFailureException
- Parameters:
dataArray- The Observations to create.- Returns:
- The response of the service.
- Throws:
ServiceFailureException- in case the server rejects the POST.
-
-