class Factory extends Factory

Erstellen eines Views für die Ausgabe anhand von Daten

Methods

static View
createViewFromGeneric(Presenter $presenter, Generic $report, MediaType $mediaType = null)

DatenView erstellen

static View
createSuccessViewFromGeneric(Presenter $presenter, MediaType $mediaType, Generic $report)

Erfolgsview erstellen

static View
createErrorViewFromGeneric(Presenter $presenter, MediaType $mediaType, Generic $report)

Fehlerview erstellen

static MediaType
getResponseMediaType(Presenter $presenter, array $supportedMimeTypes = null)

Medientyp für die Rückgabe ermitteln

Details

at line 42
static View createViewFromGeneric(Presenter $presenter, Generic $report, MediaType $mediaType = null)

DatenView erstellen

Parameters

Presenter $presenter
Generic $report
MediaType $mediaType

Return Value

View

at line 70
static protected View createSuccessViewFromGeneric(Presenter $presenter, MediaType $mediaType, Generic $report)

Erfolgsview erstellen

Parameters

Presenter $presenter
MediaType $mediaType
Generic $report

Return Value

View

at line 115
static protected View createErrorViewFromGeneric(Presenter $presenter, MediaType $mediaType, Generic $report)

Fehlerview erstellen

Parameters

Presenter $presenter
MediaType $mediaType
Generic $report

Return Value

View

at line 178
static MediaType getResponseMediaType(Presenter $presenter, array $supportedMimeTypes = null)

Medientyp für die Rückgabe ermitteln

Versteht der Client HTML, so wird HTML zurückgegeben, ansosten wird auf JSON geprüft.

Die Reihenfolge und Werte der Prüfung können über den Parameter $supportedMimeTypes geändert werden.

Unterstützt der Client keine Codierung wird eine Exception geworfen.

Parameters

Presenter $presenter
array $supportedMimeTypes

Return Value

MediaType

Exceptions

UnsupportedMIMETypeException