Asset
class Asset extends LocalizedResource implements JsonSerializable
Properties
protected string[] | $availableLocales | List of codes for all the locales available in the space this resource belongs to | from LocalizedResource |
Methods
Asset constructor.
Set the locale for this instance. All future calls to a getter will return the information for this locale.
Returns the ID of this Asset.
Returns the Revision of this Asset.
Returns the time when this Asset was last changed.
Returns the time when this Asset was created.
Returns an object to be used by json_encode
to serialize objects of this class.
Details
at line 41
__construct(array $title, array $description, array $file, SystemProperties $sys)
Asset constructor.
in LocalizedResource at line 54
$this
setLocale(Locale|string $locale)
Set the locale for this instance. All future calls to a getter will return the information for this locale.
in LocalizedResource at line 76
string
getLocale()
The locale code for the currently set locale.
in LocalizedResource at line 90
protected string
getLocaleFromInput(Locale|string|null $input = null)
in LocalizedResource at line 116
protected string|null
loopThroughFallbackChain(array $valueMap, string $localeCode, Space $space)
at line 60
string|null
getTitle(Locale|string|null $locale = null)
The title of the asset.
at line 81
string|null
getDescription(Locale|string|null $locale = null)
at line 102
FileInterface
getFile(Locale|string|null $locale = null)
at line 121
string
getId()
Returns the ID of this Asset.
at line 133
int
getRevision()
Returns the Revision of this Asset.
at line 145
DateTimeImmutable
getUpdatedAt()
Returns the time when this Asset was last changed.
at line 157
DateTimeImmutable
getCreatedAt()
Returns the time when this Asset was created.
at line 169
Space
getSpace()
Returns the Space this Asset belongs to.
at line 183
object
jsonSerialize()
Returns an object to be used by json_encode
to serialize objects of this class.