interface ResourceIdentifierInterface in Drupal 8
Same name and namespace in other branches
- 9 core/modules/jsonapi/src/JsonApiResource/ResourceIdentifierInterface.php \Drupal\jsonapi\JsonApiResource\ResourceIdentifierInterface
- 10 core/modules/jsonapi/src/JsonApiResource/ResourceIdentifierInterface.php \Drupal\jsonapi\JsonApiResource\ResourceIdentifierInterface
An interface for identifying a related resource.
Implement this interface when an object is a stand-in for an Entity object. For example, \Drupal\jsonapi\Exception\EntityAccessDeniedHttpException implements this interface because it often replaces an entity in a JSON:API Data object.
@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
- interface \Drupal\jsonapi\JsonApiResource\ResourceIdentifierInterface
Expanded class hierarchy of ResourceIdentifierInterface
All classes that implement ResourceIdentifierInterface
See also
https://www.drupal.org/project/drupal/issues/3032787
3 files declare their use of ResourceIdentifierInterface
- EntityAccessDeniedHttpException.php in core/
modules/ jsonapi/ src/ Exception/ EntityAccessDeniedHttpException.php - EntityReferenceFieldNormalizer.php in core/
modules/ jsonapi/ src/ Normalizer/ EntityReferenceFieldNormalizer.php - IncludeResolver.php in core/
modules/ jsonapi/ src/ IncludeResolver.php
File
- core/
modules/ jsonapi/ src/ JsonApiResource/ ResourceIdentifierInterface.php, line 19
Namespace
Drupal\jsonapi\JsonApiResourceView source
interface ResourceIdentifierInterface {
/**
* Gets the resource identifier's ID.
*
* @return string
* A resource ID.
*/
public function getId();
/**
* Gets the resource identifier's JSON:API resource type name.
*
* @return string
* The JSON:API resource type name.
*/
public function getTypeName();
/**
* Gets the resource identifier's JSON:API resource type.
*
* @return \Drupal\jsonapi\ResourceType\ResourceType
* The JSON:API resource type.
*/
public function getResourceType();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ResourceIdentifierInterface:: |
public | function | Gets the resource identifier's ID. | 1 |
ResourceIdentifierInterface:: |
public | function | Gets the resource identifier's JSON:API resource type. | 1 |
ResourceIdentifierInterface:: |
public | function | Gets the resource identifier's JSON:API resource type name. | 1 |