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)
Simple constructor.
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 62
__construct(JsonDecoderClientInterface $client, CacheItemPoolInterface $cacheItemPool, bool $autoWarmup = false, bool $cacheContent = false)
Simple constructor.
at line 86
protected
savesResource(string $type)
Determines whether the given resource type must be actually stored.
in Standard at line 63
protected string|null
getResourceLocale(ResourceInterface $resource)
at line 94
protected
warmUp(string $key, string $type)
Skeleton method which a can be overridden.
in Standard at line 82
has(string $type, string $id, array $options = [])
{@inheritdoc}
at line 116
save(ResourceInterface $resource)
{@inheritdoc}
in Standard at line 118
get(string $type, string $id, array $options = [])
{@inheritdoc}
in Standard at line 134
generateKey(string $type, string $id, array $options = [])
{@inheritdoc}