ServiceDefinitionBase.php in Services 8.4
File
src/ServiceDefinitionBase.php
View source
<?php
namespace Drupal\services;
use Drupal\Core\Plugin\ContextAwarePluginBase;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Route;
abstract class ServiceDefinitionBase extends ContextAwarePluginBase implements ServiceDefinitionInterface {
public function getTitle() {
return $this->pluginDefinition['title'];
}
public function getCategory() {
return $this->pluginDefinition['category'];
}
public function getPath() {
return $this->pluginDefinition['path'];
}
public function getDescription() {
return $this->pluginDefinition['description'];
}
public function supportsTranslation() {
return $this->pluginDefinition['translatable'];
}
public function getMethods() {
return $this->pluginDefinition['methods'];
}
public function getArguments() {
return $this->pluginDefinition['arguments'];
}
public function processRoute(Route $route) {
$route
->addRequirements([
'_access' => 'TRUE',
]);
}
public function processResponse(Response $response) {
}
}