Skip to content

Funktionen_StorageResource

Florian Fehring edited this page May 7, 2024 · 3 revisions

Funktion 1: Anlegen eines Storages

  1. Es wird ein Storage angelegt
    • testCreateStorage()
    • testCreateSecondStorage()
    • Der Storge wird angelegt
    • Es wird mit Status 201 CREATED geantwortet

Ausnahmen:

  1. Es soll ein Storage angelegt werden, der bereits existiert
    • testCreateStorageAllreadyExists()
    • Es wird mit Status NOT_MODIFIED geantwortet

Funktion 2: Abfragen der Collections eines Storages

  1. Es wird eine Liste der verfügbaren Collections im Storage angezeigt
    • testGetCollections()

Ausnahmen:

  1. Es gibt keine Collections im Storage
    • testGetCollectionsNoOne()
    • Es wird mit Status OK und einer leeren Liste geantwortet

Beispiel: http://localhost:8080/SmartDataTest/smartdata/storage/getCollections?name=smartmonitoring

Funktion 3: Einen Storage löschen

  1. Es wird der angegebene Storage mit allen Collections gelöscht
    • testDeleteStorage()

Ausnahmen:

  1. Es gibt den Storage nicht
    • Es wird mit Status NOT_MODIFIED geantwortet

Funktion 4: Fähigkeiten des Storage abfragen

  1. Es wird eine Liste der Fähigkeiten und der Versionen ausgegeben
    • testGetAbilities()

Ausnahmen:

  1. Der Storage hat keine Fähigkeiten
    • Es wird eine leere Liste zurückgegeben.

Funktion 4: Abfragen der Collections, mit Ausschluss

  1. Es wird eine Liste aller Collections im angegebenen Storage zurückgegeben. Dabei werden Collections, die im Parameter "exclude" angegeben wurden, ignoriert.

Beispiel: localhost:8080/SmartDataTest/smartdata/storage/getCollections?name=smartmonitoring&exclude='label_labels','label_observedobject','map_pictures','map_pictures_join_oo','schemes','schemes_visuals','tbl_card','tbl_datatype','tbl_locations'

Clone this wiki locally