Commit Graph

6 Commits

Author SHA1 Message Date
Francis Besset bacdc90870 Moved Classmap instance in ServiceDefinition 2011-11-26 12:18:29 +01:00
Francis Besset 70a85460c9 Used BeSimple\SoapCommon\Classmap for the webservice context 2011-10-12 21:08:59 +02:00
Francis Besset c5902122bb Added headers in request
You can add @Soap\Header("foobar", phpType="string") in a method definition
2011-08-14 18:04:01 +02:00
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 055bb8a96c Replaced Bundle\WebServiceBundle by BeSimple\SoapBundle 2011-07-18 22:43:12 +02:00
Christian Kerl 5da442b716 added Zend\Soap\Wsdl\Strategy implementation supporting array types and complex types (classes)
Conflicts:

	ServiceDefinition/Dumper/WsdlDumper.php
2011-07-17 18:43:58 +02:00