Extended
class Extended extends Standard
Extended class.
This class acts as a registry for current objects managed by the Client. It also abstracts access to objects stored in cache.
Properties
| protected string | $api | from Standard | |
| protected string | $spaceId | from Standard | |
| protected string | $environmentId | from Standard | |
| protected JsonDecoderClientInterface | $client | ||
| protected CacheItemPoolInterface | $cacheItemPool | ||
| protected string[] | $warmupTypes | ||
| protected bool[] | $warmupStack | When retrieving from cache, there's the risk of an endless loop, so we keep track of the resources we're currently warming up, and skip the process if we track that we're already in the process of doing so. | |
| protected bool | $autoWarmup |
Methods
__construct(JsonDecoderClientInterface $client, CacheItemPoolInterface $cacheItemPool, bool $autoWarmup = \false, bool $cacheContent = \false)
No description
bool
savesResource(string $type)
Determines whether the given resource type must be actually stored.
warmUp(string $key, string $type)
Skeleton method which a can be overridden.
save(ResourceInterface $resource)
{@inheritdoc}
Details
at line 66
__construct(JsonDecoderClientInterface $client, CacheItemPoolInterface $cacheItemPool, bool $autoWarmup = \false, bool $cacheContent = \false)
at line 90
protected bool
savesResource(string $type)
Determines whether the given resource type must be actually stored.
in Standard at line 73
protected string|null
getResourceLocale(ResourceInterface $resource)
at line 98
protected
warmUp(string $key, string $type)
Skeleton method which a can be overridden.
in Standard at line 95
has(string $type, string $id, array $options = [])
{@inheritdoc}
at line 120
save(ResourceInterface $resource)
{@inheritdoc}
in Standard at line 131
get(string $type, string $id, array $options = [])
{@inheritdoc}
in Standard at line 152
generateKey(string $type, string $id, array $options = [])
{@inheritdoc}