private function ApiProductController::setAttributesFromStates in Apigee Edge 8
Sets attributes from States API on an API product entity.
Parameters
\Apigee\Edge\Api\Management\Entity\ApiProductInterface $entity: API product entity.
2 calls to ApiProductController::setAttributesFromStates()
- ApiProductController::getEntities in modules/
apigee_edge_apiproduct_rbac/ tests/ modules/ apigee_edge_apiproduct_rbac_test/ src/ ApiProductController.php - ApiProductController::load in modules/
apigee_edge_apiproduct_rbac/ tests/ modules/ apigee_edge_apiproduct_rbac_test/ src/ ApiProductController.php
File
- modules/
apigee_edge_apiproduct_rbac/ tests/ modules/ apigee_edge_apiproduct_rbac_test/ src/ ApiProductController.php, line 205
Class
- ApiProductController
- API product controller that reads and writes attributes from/to States API.
Namespace
Drupal\apigee_edge_apiproduct_rbac_testCode
private function setAttributesFromStates(ApiProductInterface $entity) {
if ($attributes = $this->state
->get($this
->generateApiProductAttributeStateKey($entity
->id()))) {
/** @var \Apigee\Edge\Structure\AttributesProperty $property */
$property = $this->entitySerializer
->denormalize($attributes, AttributesProperty::class);
$entity
->setAttributes($property);
}
}