Asset
class Asset extends LocalizedResource
Properties
protected Client | $client | from BaseResource | |
protected SystemProperties | $sys | from BaseResource | |
protected string[] | $localeCodes | List of codes for all the locales available in the space this resource belongs to. | from LocalizedResource |
protected string[] | $title | ||
protected string[] | $description | ||
protected FileInterface[] | $file |
Methods
__construct(array $data)
Resources in this SDK should not be built using $new Class()
.
from BaseResource
string|null
from LocalizedResource
getEnvironment()
Returns the environment this asset belongs to.
string|null
jsonSerialize()
{@inheritdoc}
Details
in BaseResource at line 36
protected
__construct(array $data)
Resources in this SDK should not be built using $new Class()
.
This method is only useful in testing environments, where the resource needs to be subclasses and this method made public.
in BaseResource at line 50
SystemProperties
getSystemProperties()
{@inheritdoc}
in BaseResource at line 58
asLink()
{@inheritdoc}
in BaseResource at line 69
getId()
{@inheritdoc}
in BaseResource at line 77
getType()
{@inheritdoc}
in LocalizedResource at line 35
initLocales(array $locales)
in LocalizedResource at line 58
$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 70
string
getLocale()
The locale code for the currently set locale.
in LocalizedResource at line 82
protected string
getLocaleFromInput(Locale|string|null $input = null)
in LocalizedResource at line 121
protected string|null
walkFallbackChain(array $valueMap, string $localeCode, Environment $environment)
at line 36
Space
getSpace()
Returns the space this asset belongs to.
at line 46
Environment
getEnvironment()
Returns the environment this asset belongs to.
at line 56
string|null
getTitle(Locale|string|null $locale = null)
at line 66
string|null
getDescription(Locale|string|null $locale = null)
at line 76
FileInterface|null
getFile(Locale|string|null $locale = null)
at line 107
jsonSerialize()
{@inheritdoc}