فیلتر کردن قرارها از سرور Exchange
Contents
[
Hide
]
فیلتر کردن قرارها با 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);