The base class for all value objects and structs.
Supports read-only properties by marking them as protected.
In this case they will only be writable using constructor, and need to be documented
using @property-read <type> <$var>
annotation in class doc in addition to inline property doc.
Writable properties must be public and must be documented inline.
Methods
Construct object optionally with a set of properties.
|
public __construct([array<string, mixed> $properties = [] ])
|
Readonly properties values must be set using $properties
as they aren't writable anymore
after object has been created.
Parameters
Name |
Type |
Default value |
Description |
$properties
|
array<string, mixed>
|
[]
|
-
|
|
public getActionHandlerOptions() : MapInterface<string, mixed>|null
|
Return values
MapInterface<string, mixed>|null
|
public getActionTypeOptions() : MapInterface<string, mixed>|null
|
Return values
MapInterface<string, mixed>|null
|
public getDescriptions() : array<string, string|null>|null
|
Return values
array<string, string|null>|null
|
public getEnabled() : bool|null
|
Return values
bool|null
|
public getIdentifier() : string|null
|
Return values
string|null
|
public getNames() : array<string, string|null>|null
|
Return values
array<string, string|null>|null
|
public setActionHandlerOptions(MapInterface<string, mixed>|null $actionHandlerOptions) : void
|
Parameters
Name |
Type |
Default value |
Description |
$actionHandlerOptions
|
MapInterface<string, mixed>|null
|
-
|
-
|
|
public setActionTypeOptions(MapInterface<string, mixed>|null $actionTypeOptions) : void
|
Parameters
Name |
Type |
Default value |
Description |
$actionTypeOptions
|
MapInterface<string, mixed>|null
|
-
|
-
|
|
public setDescription(string $languageCode, string $description) : void
|
Parameters
Name |
Type |
Default value |
Description |
$languageCode
|
string
|
-
|
-
|
$description
|
string
|
-
|
-
|
|
public setDescriptions(array<string, string|null>|null $descriptions) : void
|
Parameters
Name |
Type |
Default value |
Description |
$descriptions
|
array<string, string|null>|null
|
-
|
-
|
|
public setEnabled(bool|null $enabled) : void
|
Parameters
Name |
Type |
Default value |
Description |
$enabled
|
bool|null
|
-
|
-
|
|
public setIdentifier(string|null $identifier) : void
|
Parameters
Name |
Type |
Default value |
Description |
$identifier
|
string|null
|
-
|
-
|
|
public setName(string $languageCode, string $name) : void
|
Parameters
Name |
Type |
Default value |
Description |
$languageCode
|
string
|
-
|
-
|
$name
|
string
|
-
|
-
|
|
public setNames(array<string, string|null>|null $names) : void
|
Parameters
Name |
Type |
Default value |
Description |
$names
|
array<string, string|null>|null
|
-
|
-
|
Returns list of available properties' names.
|
protected getProperties([array<int, string> $dynamicProperties = [] ]) : array<int, string>
|
Override to add dynamic properties.
Parameters
Name |
Type |
Default value |
Description |
$dynamicProperties
|
array<int, string>
|
[]
|
Additional dynamic properties exposed on the object
|
Return values
array<int, string>
Tags
-
Serializerignore
-