class Plugin extends Model

Plugin

Übergeordnete Pluginklasse für die Verarbeitung von Plugininformationen.

Properties

protected string $name
protected string $version
protected URI $url
protected Plugin> $dependencies

Methods

static Model
getInstanceFromJson(string $json)

Instanz aus einem JSON-String erstellen

from Model
__construct(string $name, string $version = 'latest')

__construct

string
getName()

getName

setName(string $name)

setName

string
getVersion()

getVersion

setVersion(string $version)

setVersion

URI
getUrl()

getUrl

setUrl(URI $url)

setUrl

Plugin>
getDependencies()

getDependencies

setDependencies(Collection $dependencies)

setDependencies

static Plugin
getInstanceFromArray(array $array)

Neues Objekt erstellen

Details

in Model at line 45
static Model getInstanceFromJson(string $json)

Instanz aus einem JSON-String erstellen

Parameters

string $json Json Zeichenkette

Return Value

Model Datenobjekt

Exceptions

TypeException Wenn die JSON-Zeichenkette kein Array abbildet oder Fehlerhaft ist

at line 66
__construct(string $name, string $version = 'latest')

__construct

Parameters

string $name Name
string $version Version

at line 78
string getName()

getName

Return Value

string Name

at line 89
Plugin setName(string $name)

setName

Parameters

string $name

Return Value

Plugin

at line 100
string getVersion()

getVersion

Return Value

string

at line 111
Plugin setVersion(string $version)

setVersion

Parameters

string $version

Return Value

Plugin

at line 121
URI getUrl()

getUrl

Return Value

URI

at line 132
Plugin setUrl(URI $url)

setUrl

Parameters

URI $url

Return Value

Plugin

at line 142
Plugin> getDependencies()

getDependencies

Return Value

Plugin>

at line 153
Plugin setDependencies(Collection $dependencies)

setDependencies

Parameters

Collection $dependencies

Return Value

Plugin

at line 166
static Plugin getInstanceFromArray(array $array)

Neues Objekt erstellen

Parameters

array $array

Return Value

Plugin