class Generic extends Dataset

Diese Klasse stellt eine Standardstruktur für Daten und Metadaten bereit.

Die verwendeten Schlüssel und Strukturen erlauben es so eine einheitliche Datenstrukturierung vorzunehmen.

Constants

KEY_UUID

ID des Objektes (falls nicht bereits in den Daten enthalten)

KEY_SYS

Metadaten

KEY_DATA

Hauptschlüssel

KEY_UPDATED

Letztes Änderungsdatum

KEY_STATUS_MESSAGE

Status - Nachricht

KEY_STATUS_CODE

Status - Code

KEY_CREATED

Erstelldatum

KEY_LOCATION

URL für einen Javascript Redirect

KEY_ERROR

Dehler

KEY_VALIDATION

Validierungsdaten

KEY_LINKS

Links

KEY_PAGINATION

Pagination

Properties

protected array $statusCodes

Methods

__construct(type $map = null)

Neues Generic Konstrukt

Map
initSysAndGetReference()

Sys-Schlüssel initialisieren

setDataset(Dataset $dataset)

DAtaset setzen

setUUID(string|UUID $uuid)

ID des Objektes (falls nicht bereits in den Daten enthalten)

setLocation(string|URI $location)

Location für redirect

string
getLocation()

Location für redirect

setUpdated(DateTime $data)

Letztes Änderungsdatum

setCreated(DateTime $data)

Erstelldatum

setValidation(Validation $validation)

Validierung

setLinks(Links $links)

Linkstruktur

setStatus(StatusCode $status)

HTTP Status

integer
getStatusCode()

HTTP StatusCode des Reports

setError(Error $error)

Fehler

getError()

Fehlerobject

setPagination(Pagination $pagination)

Pagination

$this
initFromContainer(Container $container)

Struktur von einem Container initialisieren

initFromSubset(Subset $subset)

Daten von einem Subset übernehmen

copySysTo(Map $map, boolean $overwrite = false)

Sys-Datenstruktur dieses Objektes in die im Parameter definierte Map ($map) kopieren.

Map
setValue(string $key, mixed $value)

Funktion erweitert die Standardfunktion so, das Statuscodes gesammelt werden.

initSummaryStatus(int $defaultCode = null)

No description

Details

at line 112
__construct(type $map = null)

Neues Generic Konstrukt

Parameters

type $map

at line 127
protected Map initSysAndGetReference()

Sys-Schlüssel initialisieren

Return Value

Map

at line 142
Generic setDataset(Dataset $dataset)

DAtaset setzen

Parameters

Dataset $dataset

Return Value

Generic

at line 154
Generic setUUID(string|UUID $uuid)

ID des Objektes (falls nicht bereits in den Daten enthalten)

Parameters

string|UUID $uuid

Return Value

Generic

at line 172
Generic setLocation(string|URI $location)

Location für redirect

Parameters

string|URI $location

Return Value

Generic

at line 192
string getLocation()

Location für redirect

Return Value

string Location

at line 210
Generic setUpdated(DateTime $data)

Letztes Änderungsdatum

Diese Funktion setzt nicht den Status des Dokuments

Parameters

DateTime $data

Return Value

Generic

at line 225
Generic setCreated(DateTime $data)

Erstelldatum

Diese Funktion setzt nicht den Status des Dokuments

Parameters

DateTime $data

Return Value

Generic

at line 239
Generic setValidation(Validation $validation)

Validierung

Parameters

Validation $validation

Return Value

Generic

Linkstruktur

Parameters

Links $links

Return Value

Generic

at line 267
Generic setStatus(StatusCode $status)

HTTP Status

Parameters

StatusCode $status

Return Value

Generic

at line 283
integer getStatusCode()

HTTP StatusCode des Reports

Return Value

integer | null

at line 299
Generic setError(Error $error)

Fehler

Parameters

Error $error

Return Value

Generic

at line 314
Error getError()

Fehlerobject

Return Value

Error | null

at line 330
Generic setPagination(Pagination $pagination)

Pagination

Parameters

Pagination $pagination

Return Value

Generic

at line 344
$this initFromContainer(Container $container)

Struktur von einem Container initialisieren

Parameters

Container $container

Return Value

$this

at line 379
Generic initFromSubset(Subset $subset)

Daten von einem Subset übernehmen

Parameters

Subset $subset

Return Value

Generic

at line 401
Generic copySysTo(Map $map, boolean $overwrite = false)

Sys-Datenstruktur dieses Objektes in die im Parameter definierte Map ($map) kopieren.

Ist $overwrite=true so werden die bestehenden Werte in $map überschrieben.

Parameters

Map $map
boolean $overwrite

Return Value

Generic

at line 428
Map setValue(string $key, mixed $value)

Funktion erweitert die Standardfunktion so, das Statuscodes gesammelt werden.

Parameters

string $key Schlüssel in der Map. Wenn der Wert bereits gesetzt wurde, wird er überschrieben.
mixed $value Wert des Eintrages (muss ein einfacher Typ sein)

Return Value

Map Liefert einen Zeiger auf dieses Objekt zurück

at line 450
Generic initSummaryStatus(int $defaultCode = null)

Parameters

int $defaultCode

Return Value

Generic