When using the document/literal binding and a user's spec (-types or
-spec wsdl2aws options) it is required to provide safe-pointer support
for the corresponding array is used a procedure parameter.
For R601-040.
This takes into account the new array encoding and fixes many issues
of compatibility with other implementations.
This implementation has been tested against gSOAP client and server
in all combination with AWS client and server.
Update some tests to conform to new implementation. Add new
corresponding regression tests.
For Q509-047.
This is the initial support for the document style binding in WSDL and
in SOAP messages. For handling SOAP messages with the document style binding
at runtime a lot of information from the WSDL is needed.
This patch introduce a shema object which is used in many places to
keep record of the types (from the schema) definition. It also keep
record of the actual binding (document or rpc) and the encoding of
the requests and response.
To call a document operation the signature of the call is needed. The
signature (set of parameter names) of every operations from the WSDL
are also recorded together with the actual SOAP operation.
Also, in many places the name-space is now preserved. Instead of
defaulting to the standard xsd type we can now handle properly the
user's definitions are described in the schema.
Add corresponding regression test.
For O421-035.
It is now possible to use a signed key file with AWS. In this case
a pass-phrase is requested to be able to start the HTTPS
session. This pass-phrase can be handed over to the server using
the Set_Password_Callback in AWS.Net.SSL.Certificate.
The HTTPS demo has been enhanced to demonstrate this.
Add corresponding regression test.
For 0202-018.
* po/wsdl-derived-constraints:
Fix derived types code generation support.
Minor fixes in the documentation.
Add support for modular types constraints.
Add support for derived string types in ada2wsdl.
Minor reformatting.
Minor code clean-up.
Add support for integer types constraints in ada2wsdl.
Minor fix in SOAP error message string.
Rework SOAP server exception support.
Add support for string pattern constraints.
Minor code reordering, avoid duplicated code.
Add support for varying length string constraints.
Add support for array with derived type as element.
Code refactoring for [From/To]_SOAP.
Minor generated code layout fix.
Remove WSDL.Context, use Constrained as a boolean.
New routine to check whether a type is constrained or not.
Add support for derived integer and float constraints.
Add support for record types constraints from WSDL.
Minor code clean-up.
Conflicts:
docs/features-3.3
src/soap/soap-generator.adb
src/soap/soap-wsdl-parser.adb