-
Notifications
You must be signed in to change notification settings - Fork 2
Functions: RecordsResource: Get
Florian Fehring edited this page Apr 20, 2026
·
1 revision
- Abfrage aller verfügbaren Datensätze
- testGetSets()
- http://epigraf01.ad.fh-bielefeld.de:28080/SmartDataTeststand/smartdata/records/tbl_observedobject?storage=smartmonitoring
- Liefert die Datensätze des angegebenen Objekts
Ausnahmen:
- Es wurde kein storage angegeben
- Es werden die Datensätze aus dem storage "public" geliefert so fern er existiert
- Es werden Daten von einer Collection angefragt, die nicht existiert
- testGetSetsNotExists()
- Es wird eine Fehlermeldung mit den entsprechenden Hinweis geliefert
- Es sind keine Datensätze vorhanden
- Es wird eine leere Liste geliefert
- Es wird in einer Anfrage mit abgegeben, welches Attribut zurückgeliefert werden sollen
- http://epigraf01.ad.fh-bielefeld.de:28080/SmartDataTeststand/smartdata/records/tbl_observedobject?storage=smartmonitoring&includes=attribut1
- testGetSetsWithExistingInclude()
- Es werden nur die Daten des angegebenen Attributs und die id zurückgeliefert
Ausnahmen:
- Es wird ein Attribut angegeben, das nicht existiert
- testGetSetsWithNotExistingInclude()
- Es wird mit dem Datensatzids geantwortet
- Die Antwort enthält eine entsprechende Warnung
- Es wird in einer Anfrage mit abgegeben, welche Attribute zurückgeliefert werden sollen
- http://epigraf01.ad.fh-bielefeld.de:28080/SmartDataTeststand/smartdata/records/tbl_observedobject?storage=smartmonitoring&includes=attribut1,attribut2
- testGetSetsWithExistingIncludes()
- Es werden nur die Daten der angegebenen Attribute zurückgeliefert
Ausnahmen:
- Es wird ein Attribut angegeben, das nicht existiert
- Es werden die Daten der existierenden Attribute zurückgegeben
- Die Antwort enthält eine Warnung für die nicht existenden Attribute
- Die Anzahl der abgefragten Datensätze kann eingeschränkt werden
- testGetSetsLimit() http://epigraf01.ad.fh-bielefeld.de:28080/SmartDataTeststand/smartdata/records/tbl_observedobject?storage=smartmonitoring&size=2
- Es wird nur die eingestellte Anzahl an Datensätzen geliefert
Ausnahmen:
- Es wird ein Limit von 0 angegeben
- Es werden alle Datensätze zurückgeliefert (max. bis Hardlimit)
- Es wird ein negatives Limit angegeben
- testGetSetsNegativeLimit()
- Es wird mit Status 406 und einer entsprechenden Fehlermeldung geantwortet
Vorbedingung:
- In der Konfigurationsdatei wurde der Eintrag "hardLimit" gesetzt
- Es werden mehr Datensätze abgefragt, als maximal zulässig ist laut Systemeinstellungen
- Es wird der Parameter "size" mit angegeben und auf einen Wert gesetzt, der höher ist, als der Wert im Eintrag "hardlimit"
- Es werden nur so viele Datensätze zurückgeliefert wie das Hardlimit erlaubt
- In der Antwort wird eine entsprechende Warnung mitgeliefert
- Es wird angegeben, wonach und wie sortiert werden soll
- testGetSetsWithOrderDESC()
- testGetSetsWithOrderASC()
- http://epigraf01.ad.fh-bielefeld.de:28080/SmartDataTeststand/smartdata/records/tbl_observedobject?storage=smartmonitoring&order=attribut1,DESC
- Die Daten werden nach dem Attribut sortiert zurück geliefert
Ausnahmen:
- Das Attribut nach dem sortiert werden soll, existiert nicht
- testGetSetsWithNotExistingOrder()
- Die Daten werden unsortiert zurück geliefert
- Es wird eine entsprechende Warnmeldung zurückgegeben
- Es wird die Kombination von Attributliste und OrderBy abgefragt, wobei in der Messwertliste der Messwert nach dem sortiert werden soll, nicht vorkommt
- Das Attribut nach dem sortiert werden soll wird automatisch zur Abfrageliste hinzugefügt
- Es werden die Daten zurück geliefert inkl. des Messwerts nach dem sortiert wurde
- Es wurde eine ungültige Angabe bei der Sortierart gemacht werden
- Die Daten werden nach ASC sortiert zurück geliefert