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}