final class DeveloperAppController in Apigee Edge 8
Definition of the developer app controller service.
This integrates the Management API's developer app controller from the SDK's with Drupal. It uses a shared (not internal) app cache to reduce the number of API calls that we send to Apigee Edge.
Hierarchy
- class \Drupal\apigee_edge\Entity\Controller\AppControllerBase implements EntityCacheAwareControllerInterface
- class \Drupal\apigee_edge\Entity\Controller\AppByOwnerController implements \Apigee\Edge\Api\Management\Controller\AppByOwnerControllerInterface uses CachedAttributesAwareEntityControllerTrait, CachedEntityCrudOperationsControllerTrait, CachedPaginatedControllerHelperTrait, CachedPaginatedEntityIdListingControllerTrait
- class \Drupal\apigee_edge\Entity\Controller\DeveloperAppController implements DeveloperAppControllerInterface
- class \Drupal\apigee_edge\Entity\Controller\AppByOwnerController implements \Apigee\Edge\Api\Management\Controller\AppByOwnerControllerInterface uses CachedAttributesAwareEntityControllerTrait, CachedEntityCrudOperationsControllerTrait, CachedPaginatedControllerHelperTrait, CachedPaginatedEntityIdListingControllerTrait
Expanded class hierarchy of DeveloperAppController
File
- src/
Entity/ Controller/ DeveloperAppController.php, line 33
Namespace
Drupal\apigee_edge\Entity\ControllerView source
final class DeveloperAppController extends AppByOwnerController implements DeveloperAppControllerInterface {
/**
* {@inheritdoc}
*/
protected function decorated() : EdgeAppByOwnerControllerInterface {
if (!isset($this->instances[$this->owner])) {
$this->instances[$this->owner] = new EdgeDeveloperAppController($this->connector
->getOrganization(), $this->owner, $this->connector
->getClient(), NULL, $this->organizationController);
}
return $this->instances[$this->owner];
}
}