Afspraken filteren van Exchange Server

Afspraken filteren met EWS

De IEWSClient biedt de mogelijkheid om afspraken van de Exchange‑server te filteren met behulp van de ExchangeQueryBuilder. Afspraken kunnen gefilterd worden op basis van:

  • Datums
  • Terugkomsten

Afspraken filteren op datums

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);

Afspraken filteren op terugkerende gebeurtenissen

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