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.

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 66
__construct(JsonDecoderClientInterface $client, CacheItemPoolInterface $cacheItemPool, bool $autoWarmup = \false, bool $cacheContent = \false)

Parameters

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

at line 90
protected bool savesResource(string $type)

Determines whether the given resource type must be actually stored.

Parameters

string $type

Return Value

bool

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

Parameters

ResourceInterface $resource

Return Value

string|null

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

Skeleton method which a can be overridden.

Parameters

string $key
string $type

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

{@inheritdoc}

Parameters

string $type
string $id
array $options

at line 120
save(ResourceInterface $resource)

{@inheritdoc}

Parameters

ResourceInterface $resource

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

{@inheritdoc}

Parameters

string $type
string $id
array $options

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

{@inheritdoc}

Parameters

string $type
string $id
array $options