final class TeamAppController in Apigee Edge 8
Definition of the Team app controller service.
We call company apps as team apps in Drupal.
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_teams\Entity\Controller\TeamAppController implements TeamAppControllerInterface
- class \Drupal\apigee_edge\Entity\Controller\AppByOwnerController implements \Apigee\Edge\Api\Management\Controller\AppByOwnerControllerInterface uses CachedAttributesAwareEntityControllerTrait, CachedEntityCrudOperationsControllerTrait, CachedPaginatedControllerHelperTrait, CachedPaginatedEntityIdListingControllerTrait
Expanded class hierarchy of TeamAppController
File
- modules/
apigee_edge_teams/ src/ Entity/ Controller/ TeamAppController.php, line 32
Namespace
Drupal\apigee_edge_teams\Entity\ControllerView source
final class TeamAppController extends AppByOwnerController implements TeamAppControllerInterface {
/**
* {@inheritdoc}
*/
protected function decorated() : EdgeAppByOwnerControllerInterface {
if (!isset($this->instances[$this->owner])) {
$this->instances[$this->owner] = new EdgeCompanyAppController($this->connector
->getOrganization(), $this->owner, $this->connector
->getClient(), NULL, $this->organizationController);
}
return $this->instances[$this->owner];
}
/**
* {@inheritdoc}
*/
public function getCompanyName() : string {
/** @var \Apigee\Edge\Api\Management\Controller\CompanyAppControllerInterface $decorated */
$decorated = $this
->decorated();
return $decorated
->getCompanyName();
}
}