Package de.fraunhofer.iosb.ilt.sta.model
Class MultiDatastream
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.sta.model.Entity<MultiDatastream>
-
- de.fraunhofer.iosb.ilt.sta.model.MultiDatastream
-
public class MultiDatastream extends Entity<MultiDatastream>
-
-
Field Summary
-
Fields inherited from class de.fraunhofer.iosb.ilt.sta.model.Entity
AT_IOT_COUNT, AT_IOT_NAVIGATION_LINK, AT_IOT_NEXT_LINK, AT_IOT_SELF_LINK, id, IOT_COUNT, IOT_NAVIGATION_LINK, IOT_NEXT_LINK, IOT_SELF_LINK, selfLink
-
-
Constructor Summary
Constructors Constructor Description MultiDatastream()MultiDatastream(String name, String description, List<String> multiObservationDataTypes, List<UnitOfMeasurement> unitOfMeasurements)
-
Method Summary
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.Entity
getId, getSelfLink, getService, getType, handleNamespacedProperties, setId, setSelfLink, setSelfLink, setService, subscribe, subscribeRelative
-
-
-
-
Method Detail
-
ensureServiceOnChildren
protected void ensureServiceOnChildren(SensorThingsService service)
- Specified by:
ensureServiceOnChildrenin classEntity<MultiDatastream>
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classEntity<MultiDatastream>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classEntity<MultiDatastream>
-
getName
public String getName()
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getObservationType
public String getObservationType()
-
setObservationType
public void setObservationType(String observationType)
-
setMultiObservationDataTypes
public void setMultiObservationDataTypes(List<String> multiObservationDataTypes)
-
addMultiObservationDataTypes
public void addMultiObservationDataTypes(String multiObservationDataType)
-
getUnitOfMeasurements
public List<UnitOfMeasurement> getUnitOfMeasurements()
-
setUnitOfMeasurements
public void setUnitOfMeasurements(List<UnitOfMeasurement> unitOfMeasurements)
-
addUnitOfMeasurement
public void addUnitOfMeasurement(UnitOfMeasurement unitOfMeasurement)
-
getObservedArea
public org.geojson.GeoJsonObject getObservedArea()
-
setObservedArea
public void setObservedArea(org.geojson.GeoJsonObject observedArea)
-
getPhenomenonTime
public org.threeten.extra.Interval getPhenomenonTime()
-
setPhenomenonTime
public void setPhenomenonTime(org.threeten.extra.Interval phenomenonTime)
-
getResultTime
public org.threeten.extra.Interval getResultTime()
-
setResultTime
public void setResultTime(org.threeten.extra.Interval resultTime)
-
getThing
public Thing getThing() throws ServiceFailureException
- Throws:
ServiceFailureException
-
setThing
public void setThing(Thing thing)
-
getSensor
public Sensor getSensor() throws ServiceFailureException
- Throws:
ServiceFailureException
-
setSensor
public void setSensor(Sensor sensor)
-
observedProperties
public BaseDao<ObservedProperty> observedProperties() throws ServiceFailureException
- Throws:
ServiceFailureException
-
getObservedProperties
public EntityList<ObservedProperty> getObservedProperties()
-
setObservedProperties
public void setObservedProperties(List<ObservedProperty> observedProperties)
-
observations
public BaseDao<Observation> observations()
-
getObservations
public EntityList<Observation> getObservations()
-
setObservations
public void setObservations(List<Observation> observations)
-
getDao
public BaseDao<MultiDatastream> getDao(SensorThingsService service)
- Specified by:
getDaoin classEntity<MultiDatastream>
-
withOnlyId
public MultiDatastream withOnlyId()
Description copied from class:EntityCreates a copy of the entity, with only the ID field set. Useful when creating a new entity that links to this entity.- Specified by:
withOnlyIdin classEntity<MultiDatastream>- Returns:
- a copy with only the ID field set.
-
toString
public String toString()
- Overrides:
toStringin classEntity<MultiDatastream>
-
-