API календаря Zimbra?! мыло java

У меня вопрос по поводу реализации soap-java для zimbra.

Я пишу java-клиент, который должен отображать записи календаря от ПОЛЬЗОВАТЕЛЯ. например: user=testuser, все записи между 01.01.2011 и 31.01.2011.

Я искал в Интернете, но Zimbra SOAP API не имеет хорошей документации...

PS: соединение в порядке, я могу отправить письмо из своего Java-приложения


person eav    schedule 24.01.2011    source источник
comment
Если вы удовлетворены полученным ответом, щелкните зеленую галочку слева от ответа, чтобы принять его.   -  person dkarp    schedule 25.01.2011
comment
конечно жаль ;)! спасибо!!   -  person eav    schedule 26.01.2011


Ответы (1)


Если вы используете SOAP-клиент ZMailbox, ZMailbox.getApptSummaries предоставит вам List из ZApptSummaryResult объектов, представляющих все встречи, перекрывающиеся между вашими датами начала и окончания:

List<ZApptSummaryResult> appts;
TimeZone tz = TimeZone.getDefault();
appts = ZMailbox.getApptSummaries(null, startTime, endTime, null, tz, null);

Если вы используете клиент командной строки zmmailbox, используйте команду gaps:

zmmailbox gaps {start-date-spec} {end-date-spec}
person dkarp    schedule 25.01.2011
comment
Я думаю, что первый подойдет.. Мне не нужно что-то с командной строкой ;) у меня раньше была проблема с идентификаторами папок.. - person eav; 25.01.2011
comment
getApptSummaries не является статическим методом, поэтому его нельзя вызывать из статического контекста! - person SoukaProgrammer; 31.10.2014