Exchange Server से नियुक्तियों को फ़िल्टर करें

EWS के साथ नियुक्तियों को फ़िल्टर करना

यह IEWSClient Exchange सर्वर से नियुक्तियों को फ़िल्टर करने की सुविधा प्रदान करता है, उपयोग करके ExchangeQueryBuilder. नियुक्तियों को इस आधार पर फिल्टर किया जा सकता है:

  • तारीखें
  • आवृत्तियाँ

तारीखों द्वारा नियुक्तियों को फ़िल्टर करना

IEWSClient client = EWSClient.getEWSClient(mailboxUri, username, password, domain);

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date startTime = sdf.parse("15/09/2017 00:00:00");
Date endTime = sdf.parse("10/10/2017 00:00:00");
ExchangeQueryBuilder builder = new ExchangeQueryBuilder();
builder.getAppointment().getStart().since(startTime);
builder.getAppointment().getEnd().beforeOrEqual(endTime);
MailQuery query = builder.getQuery();
Appointment[] appointments = client.listAppointments(query);

आवर्ती घटनाओं द्वारा नियुक्तियों को फ़िल्टर करना

builder = new ExchangeQueryBuilder();
builder.getAppointment().isRecurring().equals(false);
query = builder.getQuery();
appointments = client.listAppointments(query);