added namespace to service definition;

This commit is contained in:
Christian Kerl
2011-02-03 01:04:12 +01:00
parent 79da80bdb9
commit e53b83616b
3 changed files with 48 additions and 28 deletions

View File

@ -10,6 +10,8 @@
namespace Bundle\WebServiceBundle\DependencyInjection;
use Bundle\WebServiceBundle\Util\Assert;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Extension\Extension;
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
@ -48,12 +50,11 @@ class WebServiceExtension extends Extension
protected function registerServiceDefinitionConfig(array $config, ContainerBuilder $configuration)
{
if(!isset($config['name']))
{
throw new \InvalidArgumentException();
}
Assert::thatArgument('config.name', isset($config['name']));
Assert::thatArgument('config.namespace', isset($config['namespace']));
$configuration->setParameter('webservice.definition.name', $config['name']);
$configuration->setParameter('webservice.definition.namespace', $config['namespace']);
$configuration->setParameter('webservice.definition.resource', isset($config['resource']) ? $config['resource'] : null);
$configuration->setParameter('webservice.definition.wsdl', isset($config['wsdl']) ? $config['wsdl'] : null);
}