title: EWS Java get meetings
body: <p>I am trying to integrate exchange calendar with my custom calendar. Till now i am able to integrate new creation of meeting from my calendar to Exchange.</p>
  
  <p>But the issue i am facing is from Exchange to my calendar. If i create a new meeting in outlook, and and if i search it through below code i am getting results.</p>
  
  <pre><code>&lt;code&gt;
  
  CalendarFolder calendarFolder = CalendarFolder.bind(eService,     WellKnownFolderName.Calendar);
  CalendarView calendarView = new CalendarView(startOfMonth.toDate(), endOfMonth.toDate());
  FindItemsResults&lt;Appointment&gt; aprilMeetings = alendarFolder.findAppointments(calendarView);
  &lt;/code&gt;
  </code></pre>
  
  <p>in above list i am getting all meetings between start and end date. My question is how to identify whether its a new meeting or updated meeting or canceled meeting.</p>
  
  <p>I tried these methods, </p>
  
  <pre><code>&lt;code&gt;
  appointment.getIsNew().
  appointment.getIsCancelled()
  appointment.getIsUnmodified()
  &lt;/code&gt;
  </code></pre>
  
  <p>But all above methods return false. I need to find a way to figure out this so that i can sync items from my Exchange Server to my custom application (Note: I am also creating iCal file in my application, so i can use my application when exchange is not connected).</p>
  
  <p>Regards.</p>