zendframework/zf2 — pull request #653 by beberlei (2011-12-07 21:53:43+00:00)
Title: [WIP] Zend SOAP WSDL/Autodiscover Refactoring

What was done:

1. Autodiscover is not a Server anymore. This was a stupid feature.
2. Autodiscover does not infer the server url by using the request anymore. Inject this information from a place that has much better code to actually know this.
3. Autodiscover#handle() was renamed to Autodiscover#generate(). It now returns a Zend\Soap\Wsdl instance. You can serialize that however you want.
4. You can explicitly set the SOAP Service name by using "Autodiscover#setServiceName()"
5. Tests have been refactored and cleaned up.
6. General cleanups of ugly stuff that was in Autodiscover+WSDL.
7. Rename "Strategy" interface to "ComplexTypeStrategy", to actually communicate what this thing is about.

TODOs:

1. Use the shortname of a complex class instead of the namespaced one. Namespaces should not be exported into the WSDL.
2. Allow mapping classes to complex type names.
3. Coding Standard and documentation.