Commit Graph

11 Commits

Author SHA1 Message Date
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
c13a96131b Replaced webservice.* service name by besimple.soap.* 2011-07-18 22:59:20 +02:00
055bb8a96c Replaced Bundle\WebServiceBundle by BeSimple\SoapBundle 2011-07-18 22:43:12 +02:00
0126cd4221 some cleanup
Conflicts:

	Controller/SoapWebServiceController.php
	ServiceBinding/ServiceBinder.php
2011-07-17 18:15:06 +02:00
1c608ccf20 The bundle is back!
The definition of service has changed, read the README.
2011-07-17 10:58:12 +02:00
51d1d28830 Cleaned files 2011-07-14 17:45:03 +02:00
ce844e799f some small fixes to get it working 2011-04-09 00:43:47 +02:00
fa07646e3a wsdl definition can now be retrieved; aligned controller method and route naming; 2011-04-08 00:46:58 +02:00
70da526fd4 added WebServiceContext class; SoapWebServiceController now uses WebServiceContext to acquire all objects needed to handle a request for a certain service; 2011-04-07 21:54:53 +02:00
0996cf80d9 removed ServiceConfigurationFactory 2011-03-26 16:22:56 +01:00
52642f3ec6 started refactoring SoapKernel to SoapWebServiceController, so Symfony2 kernel is no longer overridden and no special front controller scripts or environments are required 2011-03-25 20:10:28 +01:00