/** * Add additional operations to service. * * @param ServiceDescriptionInterface $service */ protected function addAdditionalOperations(ServiceDescriptionInterface $service) { if ($operations = $this->loadOperations()) { foreach ($operations as $name => $config) { if (!$service->hasOperation($name)) { if (empty($config['name'])) { $config['name'] = $name; } /** @var ServiceDescription $service */ $service->addOperation(new Operation($config, $service)); } } } }