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

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.

Details

at line 106
__construct(type $map = null)

Neues Generic Konstrukt

Parameters

type $map

at line 121
protected Map initSysAndGetReference()

Sys-Schlüssel initialisieren

Return Value

Map

at line 136
Generic setDataset(Dataset $dataset)

DAtaset setzen

Parameters

Dataset $dataset

Return Value

Generic

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

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

Parameters

string|UUID $uuid

Return Value

Generic

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

Location für redirect

Parameters

string|URI $location

Return Value

Generic

at line 186
string getLocation()

Location für redirect

Return Value

string Location

at line 202
Generic setUpdated(DateTime $data)

Letztes Änderungsdatum

Parameters

DateTime $data

Return Value

Generic

at line 215
Generic setCreated(DateTime $data)

Erstelldatum

Parameters

DateTime $data

Return Value

Generic

at line 229
Generic setValidation(Validation $validation)

Validierung

Parameters

Validation $validation

Return Value

Generic

Linkstruktur

Parameters

Links $links

Return Value

Generic

at line 257
Generic setStatus(StatusCode $status)

HTTP Status

Parameters

StatusCode $status

Return Value

Generic

at line 270
integer getStatusCode()

HTTP StatusCode des Reports

Return Value

integer | null

at line 286
Generic setError(Error $error)

Fehler

Parameters

Error $error

Return Value

Generic

at line 298
Error getError()

Fehlerobject

Return Value

Error | null

at line 314
Generic setPagination(Pagination $pagination)

Pagination

Parameters

Pagination $pagination

Return Value

Generic

at line 328
$this initFromContainer(Container $container)

Struktur von einem Container initialisieren

Parameters

Container $container

Return Value

$this

at line 363
Generic initFromSubset(Subset $subset)

Daten von einem Subset übernehmen

Parameters

Subset $subset

Return Value

Generic

at line 385
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