public function CachedAttributesAwareEntityControllerTrait::getAttributes in Apigee Edge 8
File
- src/
Entity/ Controller/ CachedAttributesAwareEntityControllerTrait.php, line 51
Class
- CachedAttributesAwareEntityControllerTrait
- Helper trait for those entity controllers that supports attribute CRUDL.
Namespace
Drupal\apigee_edge\Entity\ControllerCode
public function getAttributes(string $entity_id) : AttributesProperty {
$entity = $this
->entityCache()
->getEntity($entity_id);
/** @var \Apigee\Edge\Entity\Property\AttributesPropertyInterface $entity */
if ($entity) {
return $entity
->getAttributes();
}
return $this
->decorated()
->getAttributes($entity_id);
}