Я использую EWS Java api 2.0 для чтения встреч в почтовом ящике календаря.Это работает нормально, но моя проблема состоит в том, чтобы отфильтровать встречи по их предметному описанию, что мне не удается.В настоящее время я использую CalendarView для получения встреч, что-то вроде этого:
CalendarFolder cf = CalendarFolder.bind(service, WellKnownFolderName.Calendar);
CalendarView view = new CalendarView(startDate, endDate);
FindItemsResults<Appointment> findResults3 = cf.findAppointments(view);
Я знаю, что класс Item предоставляет метод, который я могу применить фильтр поиска, но он возвращает повторяющиеся вхождениясерии.
Что-то вроде этого:
ItemView itemView = new ItemView(50);
SearchFilter searchFilter = new SearchFilter.ContainsSubstring(ItemSchema.Subject, "OK");
FindItemsResults<Item> findResults = service.findItems(WellKnownFolderName.Calendar, searchFilter, itemView);
У кого-нибудь есть идеи, как это исправить?
Спасибо и всего наилучшего