Ahoj,

začal som riešiť pomerne zaujímavý problém s vložením udalosti do kalendára užívateľa MS Exchange 2003. Keďže prístup cez web service je až pre Exchange 2007, musím použiť WebDAV. Priateľ Google napovedal, že WebDAV v Jave rieši projekt Slide, ale ten je už od 2007 ukončený. Pri ňom je odkaz, že užívatelia Slide môžu prejsť na Apache JackRabbit.

Babrem sa s ním už druhý deň a nedarí sa mi prísť na to, či je tam fakt taká mizerná podpora pre WebDAV, alebo mi niečo uniká, lebo jediný použiteľný spôsob ako vložiť Appointment do kalendára som našiel asi takýto:

...
URI uri = URI.create(*"http://server/exchange/test/Kalendár/test.eml"*);
DavPropertyNameSet propertyNameSet = new DavPropertyNameSet();
DavPropertySet propertySet = new DavPropertySet();
DavProperty davProperty = new DefaultDavProperty(*"cal:dtstart", "2004-05-13T23:00:00.000Z"*);
propertySet.add(davProperty);
DavProperty davProperty = new DefaultDavProperty(*"cal:dtend", "2004-05-13T23:30:00.000Z"*);
propertySet.add(davProperty);
...
PropPatchMethod method = new PropPatchMethod(uri.toASCIIString(), propertySet, propertyNameSet);
HttpClient client = new HttpClient(connectionManager);
client.executeMethod(hostConfig, method);
...


Inými slovami - ak mám skladať posielané XML cez String-y, tak to už rovno môžem použiť javovský DocumentBuilderFactory a nemusím ísť cez knižnicu tretej strany.
A preto sa chcem spýtať - akú knižnicu používate pre WebDAV vy?

Rastislav "Bedo" Siekel

P.S. Ešte som našiel platené J-Integra for Exchange, ale tam už je pomerne vysoká cena (cez 1000 USD) a JWebDAV for Exchange <jwebdav/index.html> s trochu lepšou cenou: 299,- €. Táto cena by celkom šla, ale na to, aby som vložil jednu udalosť... no neviem.

------------------------------------------------------------------------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : <[email protected]> <mailto:[email protected]>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

Odpovedet emailem