Lọc các cuộc hẹn từ Exchange Server
Contents
[
Hide
]
Lọc các cuộc hẹn với EWS
Cái IEWSClient cung cấp khả năng lọc các cuộc hẹn từ Exchange server bằng cách sử dụng ExchangeQueryBuilder. Các cuộc hẹn có thể được lọc dựa trên:
- Ngày
- Các lần lặp lại
Lọc các cuộc hẹn theo ngày
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);
Lọc các cuộc hẹn theo sự kiện lặp lại
builder = new ExchangeQueryBuilder();
builder.getAppointment().isRecurring().equals(false);
query = builder.getQuery();
appointments = client.listAppointments(query);