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 44
__construct(array $title, array $description, array $file, SystemProperties $sys)
Asset constructor.
in LocalizedResource at line 55
$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 75
string
getLocale()
The locale code for the currently set locale.
in LocalizedResource at line 87
protected string
getLocaleFromInput(Locale|string|null $input = null)
in LocalizedResource at line 113
protected string|null
loopThroughFallbackChain(array $valueMap, string $localeCode, Space $space)
at line 63
string|null
getTitle(Locale|string|null $locale = null)
The title of the asset.
at line 84
string|null
getDescription(Locale|string|null $locale = null)
at line 105
FileInterface
getFile(Locale|string|null $locale = null)
at line 124
string
getId()
Returns the ID of this Asset.
at line 134
int
getRevision()
Returns the Revision of this Asset.
at line 144
DateTimeImmutable
getUpdatedAt()
Returns the time when this Asset was last changed.
at line 154
DateTimeImmutable
getCreatedAt()
Returns the time when this Asset was created.
at line 164
Space
getSpace()
Returns the Space this Asset belongs to.
at line 176
object
jsonSerialize()
Returns an object to be used by json_encode
to serialize objects of this class.