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
Timothy Pearson 7cb24f16be
Rename additional instances of KDE to TDE
13 years ago
..
patches Additional kde to tde renaming 13 years ago
CMakeLists.txt Additional kde to tde renaming 13 years ago
GroupWiseBinding.nsmap
Makefile.am Rename additional instances of KDE to TDE 13 years ago
README
contactconverter.cpp Additional kde to tde renaming 13 years ago
contactconverter.h Additional kde to tde renaming 13 years ago
events.xsd
extractxml.pl
fixup_groupwise.h.pl
groupwise.wsdl
groupwiseserver.cpp Rename additional instances of KDE to TDE 13 years ago
groupwiseserver.h rename the following methods: 13 years ago
gwconverter.cpp Additional kde to tde renaming 13 years ago
gwconverter.h Additional kde to tde renaming 13 years ago
gwjobs.cpp Fix remaining instances of tqStatus embedded in user visible strings 13 years ago
gwjobs.h Trinity Qt initial conversion 15 years ago
incidenceconverter.cpp Additional kde to tde renaming 13 years ago
incidenceconverter.h Additional kde to tde renaming 13 years ago
ksslsocket.cpp rename the following methods: 13 years ago
ksslsocket.h Initial conversion of kdepim to TQt 14 years ago
methods.xsd
soapC.cpp Fix a handful of FTBFS errors caused by tqStatus/Status string conversion 13 years ago
soapClient.cpp
soapGroupWiseBindingProxy.h
soapH.h Initial conversion of kdepim to TQt 14 years ago
soapStub.h rename the following methods: 13 years ago
soapdebug.cpp Trinity Qt initial conversion 15 years ago
stdsoap2.cpp Fix a number of accidental tqStatus string conversions 13 years ago
stdsoap2.h rename the following methods: 13 years ago
stl.h Fixed remaining GPL address zip codes 15 years ago
stldeque.h Fixed remaining GPL address zip codes 15 years ago
stllist.h Fixed remaining GPL address zip codes 15 years ago
stlset.h Fixed remaining GPL address zip codes 15 years ago
stlvector.h Fixed remaining GPL address zip codes 15 years ago
typemap.dat Fixed remaining GPL address zip codes 15 years ago
types.xsd

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.