請求情報に情報があり、EWS Java API を使用して取得したい。これが私がこれまでに持っていたものです
public List<String> findAppointments() throws Exception
{
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date startDate1 = formatter.parse("2012-08-26 12:00:00");
Date endDate1 = formatter.parse("2012-10-06 13:00:00");
ExchangeService service = createService();
CalendarFolder cf = CalendarFolder.bind(service, WellKnownFolderName.Calendar);
FindItemsResults<Appointment> findResults = cf.findAppointments(new CalendarView(startDate1, endDate1));
List<String> calList = new ArrayList<String>();
ExtendedPropertyDefinition BillingInfo = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common, "34101" , MapiPropertyType.String );
PropertySet propertySet = new PropertySet(BasePropertySet.FirstClassProperties, BillingInfo);
for (Appointment appt : findResults.getItems()) {
appt = (Appointment)Item.bind(service, new ItemId(appt.getId()), propertySet);
for(ExtendedProperty extendedProperty : appt.getExtendedProperties()) {
System.out.println("extendedProperty :" + extendedProperty.getValue());
}
}
}
予定アイテムをプロパティ セットにバインドするのに行き詰まりました。