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 60
__construct(JsonDecoderClientInterface $client, CacheItemPoolInterface $cacheItemPool, bool $autoWarmup = false, bool $cacheContent = false)
Simple constructor.
at line 84
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 92
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 114
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}