Commit Graph

21 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
c33005fed2 Fixed ServiceDefinition argument and type 2011-07-21 21:03:39 +02:00
055bb8a96c Replaced Bundle\WebServiceBundle by BeSimple\SoapBundle 2011-07-18 22:43:12 +02:00
234689f4e5 Fixed typo 2011-07-17 19:41:06 +02:00
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
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
62e07ba43c added support to retrieve parameter php type form type hint
Conflicts:

	ServiceDefinition/Loader/AnnotationClassLoader.php
2011-07-17 18:27:33 +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
8367556323 added annotation support 2011-04-09 00:40:31 +02:00
05a96310b3 fixed WsdlDumper to generate valid WSDL files 2011-04-09 00:38:39 +02:00
fa07646e3a wsdl definition can now be retrieved; aligned controller method and route naming; 2011-04-08 00:46:58 +02:00
8895a69d04 replaced old LoaderInterface with Symfony Config Component's LoaderInterface; added annotation based loader implementations; 2011-04-08 00:41:16 +02:00
aa1dfdf0f8 refactored service definition dumper classes 2011-04-07 21:49:59 +02:00
e53b83616b added namespace to service definition; 2011-02-03 01:04:12 +01:00
2a2552b147 added initial implementation of WsdlFileDumper based on Zend Wsdl class 2011-01-07 23:03:03 +01:00
4e54616d1e refactored FileLoader class to use new Assert class 2011-01-07 23:02:04 +01:00
928dc80b5e added return type to Method class 2011-01-07 23:00:17 +01:00
c7f173456b added header comment 2010-10-08 17:01:27 +02:00
8d3743d928 added initial support for service binding 2010-10-08 14:24:42 +02:00
31d40380a6 added initial support for service definition 2010-10-07 15:16:56 +02:00