trait Implementation

Implementierung des Container-Interfaces und der Verwaltungsfunktionen eines Containers.

Dieser Trait muss zusammen mit dem Container-Interface verwendet werden.

Properties

protected string $state
protected History $history
protected string $workflow
protected type $initialID

Methods

string
getID()

überschreibt die \Alvine\Core\Alvine Methode

setInitialID(string $initialID)

möglichkeit die ID des Containers zu setzten.

setState(State $state)

Setzt den Status

State|null
getState()

Status

getHistory()

Historie des Containers

log(Entry $log)

Logeintrag für Änderungen am Container einfügen

string
getWorkflow()

No description

setWorkflow(string $workflow)

No description

string
getFormattedString()

No description

__toString()

No description

Map
getValueMap()

Gibt alle im Container gespeicherten Werte als Map zurück. Jeder Aufruf erzeugt eine neue Map.

Details

at line 68
string getID()

überschreibt die \Alvine\Core\Alvine Methode

Erst wird geprüft, ob bisher keine ID gesetzt wurde. Wenn initialID gesetzt ist, wird diese dann als ID des Objektes gesetzt

Return Value

string

at line 85
Container setInitialID(string $initialID)

möglichkeit die ID des Containers zu setzten.

Wenn die initaialID gesetzt wurde wird mit der getID() zuerst auf diesesn Wert geprüft

Parameters

string $initialID

Return Value

Container

at line 97
Container setState(State $state)

Setzt den Status

Parameters

State $state

Return Value

Container

at line 117
State|null getState()

Status

Return Value

State|null

at line 126
History getHistory()

Historie des Containers

Return Value

History

at line 142
Container log(Entry $log)

Logeintrag für Änderungen am Container einfügen

Parameters

Entry $log

Return Value

Container

at line 158
string getWorkflow()

Return Value

string

Exceptions

NullException

at line 172
Container setWorkflow(string $workflow)

Parameters

string $workflow

Return Value

Container

at line 181
string getFormattedString()

Return Value

string

at line 218
__toString()

at line 232
Map getValueMap()

Gibt alle im Container gespeicherten Werte als Map zurück. Jeder Aufruf erzeugt eine neue Map.

Return Value

Map