You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdepim/kresources/groupwise/soap
toma 460c52653a
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
15 years ago
..
patches Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
GroupWiseBinding.nsmap Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
contactconverter.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
contactconverter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
events.xsd Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
extractxml.pl Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
fixup_groupwise.h.pl Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
groupwise.wsdl Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
groupwiseserver.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
groupwiseserver.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
gwconverter.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
gwconverter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
gwjobs.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
gwjobs.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
incidenceconverter.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
incidenceconverter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ksslsocket.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ksslsocket.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
methods.xsd Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
soapC.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
soapClient.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
soapGroupWiseBindingProxy.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
soapH.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
soapStub.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
soapdebug.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stdsoap2.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stdsoap2.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stl.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stldeque.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stllist.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stlset.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stlvector.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
typemap.dat Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
types.xsd Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago

README

This directory contains the bindings for the Groupwise SOAP interface. They
consist of generated binding classes and the classes encapsulating
the SOAP for use by KDE programs.

The bindings are generated with gSoap 2.7.0d (see
http://www.cs.fsu.edu/~engelen/soap.html) from the WSDL description in the file
groupwise.wsdl. Generate the stub classes and
interface implementations by calling "make stubs". The gSoap binaries have to be
in your PATH for this.

FIXME: The generated code produces lots of compiler warnings. They should be 
properly fixed as "[t]he generated code is not safe, so the warnings are correct,
even if we currently use it in a way which works." (Cornelius Schumacher)

*) "Validation constraint violation: data type mismatch  in element <gwt:security>"

is caused by gSoap's inablity to parse gwt:security tags, creating a spurious error.  It can be fixed by editing soapC.cpp by hand and changing soap_s2ngwt__ItemSecurity(), at about lines
12490 in the generated code,

Comment out the s2QName call and change the last param to soap_code to s
//soap_s2QName(soap, s, &t);
map = soap_code(soap_codes_ngwt__ItemSecurity, s);

*) "delete" in generated code. 

The GroupWise WSDL uses the reserved word "delete" in two contexts.  gSOAP is not smart enough to catch this and rewrite it, so you have to do this by hand.  AgeAction and DeltaSyncType are the two types affected by this, so make sure you are consistent in renaming them.  There is a sed call in Makefile.am/stubs but this does not catch all cases.