Commit Graph

77 Commits

Author SHA1 Message Date
Francis Besset
4fa893042f New definition of complex type
The exposure of complex type properties was done only with public property.
Now you can expose properties and public methods.

Before:
  In a complex type:
    /**
     * @var string
     */
   public $var;

After:
  In a complex type:
    use BeSimple\SoapBundle\ServiceDefinition\Annotation as Soap;

    /**
     * @Soap\PropertyComplexType("string", name="var", nillable="true")
     */
    public $username;

    private $email;

    /**
     * @Soap\MethodComplexType("string", name="email", nillable="true", setter="setEmail")
     */
    public function getEmail()
    {
        return $this->email;
    }

    public function setEmail($email)
    {
        $this->email = $email;
    }

name, nillable are optionnal.
setter is optional and only available for MethodComplexType.
2011-07-23 21:24:59 +02:00
Francis Besset
9bd9677325 Simplified the creation of WebServiceContext 2011-07-21 22:55:59 +02:00
Francis Besset
c13a96131b Replaced webservice.* service name by besimple.soap.* 2011-07-18 22:59:20 +02:00
Francis Besset
055bb8a96c Replaced Bundle\WebServiceBundle by BeSimple\SoapBundle 2011-07-18 22:43:12 +02:00
Francis Besset
265826f6c6 Deleted useless ControllerListener 2011-07-17 20:41:18 +02:00
Christian Kerl
76e7f42ccb added TypeRepository managing all mappings from php to xml types; removed classmap generation from SoapServerFactory, this will be done by TypeRepository::createComplexTypeMap(...);
Conflicts:

	Resources/config/webservice.xml
	Soap/SoapServerFactory.php
	Util/QName.php
	WebServiceContext.php
2011-07-17 19:37:23 +02:00
Francis Besset
887169de13 Added debug parameter at SoapServerFactory
If kernel.debug parameter is true, the cache is disabled.
2011-07-17 12:35:47 +02:00
Francis Besset
1c608ccf20 The bundle is back!
The definition of service has changed, read the README.
2011-07-17 10:58:12 +02:00
Francis Besset
581ebaf865 Fixed DIC 2011-07-14 18:13:34 +02:00
Francis Besset
51d1d28830 Cleaned files 2011-07-14 17:45:03 +02:00
Christian Kerl
8367556323 added annotation support 2011-04-09 00:40:31 +02:00
Christian Kerl
fa07646e3a wsdl definition can now be retrieved; aligned controller method and route naming; 2011-04-08 00:46:58 +02:00
Christian Kerl
8895a69d04 replaced old LoaderInterface with Symfony Config Component's LoaderInterface; added annotation based loader implementations; 2011-04-08 00:41:16 +02:00
Christian Kerl
ff6eca48ee reimplemented DI extension classes and DI container config; 2011-04-07 21:49:01 +02:00
Christian Kerl
cf5665a502 renamed service definition file; removed old routing.xml; 2011-04-07 19:47:14 +02:00
Christian Kerl
8a0e84aaea added default routing configuration 2011-04-07 18:39:41 +02:00
Christian Kerl
71914f34d2 moved LICENSE to Resources/meta/ 2011-04-07 18:38:38 +02:00
Christian Kerl
d4c3e15f6f updated service configuration 2011-03-26 16:23:44 +01:00
Christian Kerl
74005058c0 added default routing configuration for SoapWebServiceController 2011-03-25 20:14:48 +01:00
Christian Kerl
047db378c7 refactored code to better separate responsibilities 2011-02-03 01:07:08 +01:00
Christian Kerl
60795fbcbb added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
Christian Kerl
8d3743d928 added initial support for service binding 2010-10-08 14:24:42 +02:00
Christian Kerl
31d40380a6 added initial support for service definition 2010-10-07 15:16:56 +02:00
Christian Kerl
783ced3b7b fixed di container configuration 2010-10-06 00:00:15 +02:00
Christian Kerl
b0681e5fcf implemented basic SoapKernel to transform a SoapRequest to a SoapResponse 2010-10-05 21:44:30 +02:00
Christian Kerl
1a5ff45a39 added DependencyInjection configuration for SoapKernel 2010-10-04 21:17:06 +02:00
Christian Kerl
843814ccdf created bundle and core classes 2010-10-04 20:27:00 +02:00