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
protected File $volatileCurrentPath

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

File|null
getCurrentPath()

liefert den aktuellen Pfad zurück

setCurrentPath(File $path)

setzt den aktuellen Path

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 73
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 90
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 102
Container setState(State $state)

Setzt den Status

Parameters

State $state

Return Value

Container

at line 122
State|null getState()

Status

Return Value

State|null

at line 131
History getHistory()

Historie des Containers

Return Value

History

at line 147
Container log(Entry $log)

Logeintrag für Änderungen am Container einfügen

Parameters

Entry $log

Return Value

Container

at line 163
string getWorkflow()

Return Value

string

Exceptions

NullException

at line 177
Container setWorkflow(string $workflow)

Parameters

string $workflow

Return Value

Container

at line 187
File|null getCurrentPath()

liefert den aktuellen Pfad zurück

Return Value

File|null | null aktuellen Pfad

at line 198
Container setCurrentPath(File $path)

setzt den aktuellen Path

Parameters

File $path aktuellen Pfad

Return Value

Container

at line 207
string getFormattedString()

Return Value

string

at line 244
__toString()

at line 258
Map getValueMap()

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

Return Value

Map