class HttpExceptionNormalizerValue
Helps normalize exceptions in compliance with the JSON:API spec.
@internal JSON:API maintains no PHP API since its API is the HTTP API. This class may change at any time and this will break any dependencies on it.
Hierarchy
- class \Drupal\jsonapi\Normalizer\Value\CacheableNormalization implements \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait
- class \Drupal\jsonapi\Normalizer\Value\HttpExceptionNormalizerValue extends \Drupal\jsonapi\Normalizer\Value\CacheableNormalization
Expanded class hierarchy of HttpExceptionNormalizerValue
See also
https://www.drupal.org/project/drupal/issues/3032787
1 file declares its use of HttpExceptionNormalizerValue
- HttpExceptionNormalizer.php in core/
modules/ jsonapi/ src/ Normalizer/ HttpExceptionNormalizer.php
File
-
core/
modules/ jsonapi/ src/ Normalizer/ Value/ HttpExceptionNormalizerValue.php, line 14
Namespace
Drupal\jsonapi\Normalizer\ValueView source
class HttpExceptionNormalizerValue extends CacheableNormalization {
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Overrides |
|---|---|---|---|---|
| CacheableDependencyTrait::$cacheContexts | protected | property | Cache contexts. | |
| CacheableDependencyTrait::$cacheMaxAge | protected | property | Cache max-age. | |
| CacheableDependencyTrait::$cacheTags | protected | property | Cache tags. | |
| CacheableDependencyTrait::getCacheContexts | public | function | 4 | |
| CacheableDependencyTrait::getCacheMaxAge | public | function | 4 | |
| CacheableDependencyTrait::getCacheTags | public | function | 4 | |
| CacheableDependencyTrait::setCacheability | protected | function | Sets cacheability; useful for value object constructors. | |
| CacheableNormalization::$normalization | protected | property | A normalized value. | |
| CacheableNormalization::aggregate | public static | function | Collects an array of CacheableNormalizations into a single instance. | |
| CacheableNormalization::getNormalization | public | function | Gets the decorated normalization. | 1 |
| CacheableNormalization::hasNoNestedInstances | protected static | function | Ensures that no nested values are instances of this class. | |
| CacheableNormalization::omitIfEmpty | public | function | Converts the object to a CacheableOmission if the normalization is empty. | |
| CacheableNormalization::permanent | public static | function | Creates a CacheableNormalization instance without any special cacheability. | 1 |
| CacheableNormalization::withCacheableDependency | public | function | Gets a new CacheableNormalization with an additional dependency. | |
| CacheableNormalization::__construct | public | function | CacheableNormalization constructor. | 1 |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.