【发布时间】:2014-04-25 17:05:24
【问题描述】:
我正在尝试将交换日历与我的自定义日历集成。到目前为止,我能够将新创建的会议从我的日历集成到 Exchange。
但我面临的问题是从 Exchange 到我的日历。如果我在 Outlook 中创建一个新会议,并且如果我通过下面的代码搜索它,我会得到结果。
<code>
CalendarFolder calendarFolder = CalendarFolder.bind(eService, WellKnownFolderName.Calendar);
CalendarView calendarView = new CalendarView(startOfMonth.toDate(), endOfMonth.toDate());
FindItemsResults<Appointment> aprilMeetings = alendarFolder.findAppointments(calendarView);
</code>
在上面的列表中,我得到了开始日期和结束日期之间的所有会议。我的问题是如何确定是新会议、更新会议还是取消会议。
这些方法我都试过了,
<code>
appointment.getIsNew().
appointment.getIsCancelled()
appointment.getIsUnmodified()
</code>
但以上所有方法都返回 false。我需要找到一种方法来解决这个问题,以便我可以将 Exchange Server 中的项目同步到我的自定义应用程序(注意:我还在我的应用程序中创建 iCal 文件,因此我可以在 Exchange 未连接时使用我的应用程序)。
问候。
【问题讨论】:
标签: java calendar exchange-server exchangewebservices