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.

string|null
getResourceLocale(ResourceInterface $resource)

No description

from Standard
warmUp(string $key, string $type)

Skeleton method which a can be overridden.

has(string $type, string $id, array $options = [])

{@inheritdoc}

from Standard
save(ResourceInterface $resource)

{@inheritdoc}

get(string $type, string $id, array $options = [])

{@inheritdoc}

from Standard
generateKey(string $type, string $id, array $options = [])

{@inheritdoc}

from Standard

Details

at line 60
__construct(JsonDecoderClientInterface $client, CacheItemPoolInterface $cacheItemPool, bool $autoWarmup = false, bool $cacheContent = false)

Simple constructor.

Parameters

JsonDecoderClientInterface $client
CacheItemPoolInterface $cacheItemPool
bool $autoWarmup
bool $cacheContent

at line 84
protected savesResource(string $type)

Determines whether the given resource type must be actually stored.

Parameters

string $type

in Standard at line 63
protected string|null getResourceLocale(ResourceInterface $resource)

Parameters

ResourceInterface $resource

Return Value

string|null

at line 92
protected warmUp(string $key, string $type)

Skeleton method which a can be overridden.

Parameters

string $key
string $type

in Standard at line 82
has(string $type, string $id, array $options = [])

{@inheritdoc}

Parameters

string $type
string $id
array $options

at line 114
save(ResourceInterface $resource)

{@inheritdoc}

Parameters

ResourceInterface $resource

in Standard at line 118
get(string $type, string $id, array $options = [])

{@inheritdoc}

Parameters

string $type
string $id
array $options

in Standard at line 134
generateKey(string $type, string $id, array $options = [])

{@inheritdoc}

Parameters

string $type
string $id
array $options