class OmittedData

Same name and namespace in other branches
  1. 10 core/modules/jsonapi/src/JsonApiResource/OmittedData.php \Drupal\jsonapi\JsonApiResource\OmittedData
  2. 11.x core/modules/jsonapi/src/JsonApiResource/OmittedData.php \Drupal\jsonapi\JsonApiResource\OmittedData
  3. 8.9.x core/modules/jsonapi/src/JsonApiResource/OmittedData.php \Drupal\jsonapi\JsonApiResource\OmittedData

Represents resource data that should be omitted from the JSON:API document.

@internal JSON:API maintains no PHP API. The API is the HTTP API. This class may change at any time and could break any dependencies on it.

Hierarchy

Expanded class hierarchy of OmittedData

See also

https://www.drupal.org/project/drupal/issues/3032787

jsonapi.api.php

1 file declares its use of OmittedData
JsonApiDocumentTopLevelNormalizer.php in core/modules/jsonapi/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php

File

core/modules/jsonapi/src/JsonApiResource/OmittedData.php, line 17

Namespace

Drupal\jsonapi\JsonApiResource
View source
class OmittedData extends ResourceObjectData {
  
  /**
   * OmittedData constructor.
   *
   * @param \Drupal\jsonapi\Exception\EntityAccessDeniedHttpException[] $data
   *   Resource objects that are the primary data for the response.
   *
   * @see \Drupal\jsonapi\JsonApiResource\Data::__construct
   */
  public function __construct(array $data) {
    assert(Inspector::assertAllObjects($data, EntityAccessDeniedHttpException::class));
    parent::__construct($data, -1);
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.