[EWS 2010] [Java] Need XML Soap to get series recurring meeting

Unanswered [EWS 2010] [Java] Need XML Soap to get series recurring meeting

  • Wednesday, May 16, 2012 7:14 AM
     
      Has Code

    I use GetUserAvailability to get the meeting list of user. Here is the response:

    <GetUserAvailabilityResponse xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
          <FreeBusyResponseArray>
            <FreeBusyResponse>
              <ResponseMessage ResponseClass="Success">
                <ResponseCode>NoError</ResponseCode>
              </ResponseMessage>
              <FreeBusyView>
                <FreeBusyViewType xmlns="http://schemas.microsoft.com/exchange/services/2006/types">DetailedMerged</FreeBusyViewType>
                <MergedFreeBusy xmlns="http://schemas.microsoft.com/exchange/services/2006/types">00000000000000000</MergedFreeBusy>
                <CalendarEventArray xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
                  <CalendarEvent>
                    <StartTime>2012-05-14T13:00:00</StartTime>
                    <EndTime>2012-05-14T13:30:00</EndTime>
                    <BusyType>Busy</BusyType>
                    <CalendarEventDetails>
                      <ID>00000000F1985146856BD941...
                      <Subject>test</Subject>
                      <Location>test</Location>
                      <IsMeeting>true</IsMeeting>
                      <IsRecurring>true</IsRecurring>
                      <IsException>false</IsException>
                      <IsReminderSet>true</IsReminderSet>
                      <IsPrivate>false</IsPrivate>
                    </CalendarEventDetails>
                  </CalendarEvent>
                </CalendarEventArray>
                <WorkingHours xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
                  <TimeZone>
                    <Bias>-420</Bias>
                    <StandardTime>
                      <Bias>0</Bias>
                      <Time>00:00:00</Time>
                      <DayOrder>0</DayOrder>
                      <Month>0</Month>
                      <DayOfWeek>Sunday</DayOfWeek>
                    </StandardTime>
                    <DaylightTime>
                      <Bias>0</Bias>
                      <Time>00:00:00</Time>
                      <DayOrder>0</DayOrder>
                      <Month>0</Month>
                      <DayOfWeek>Sunday</DayOfWeek>
                    </DaylightTime>
                  </TimeZone>
                  <WorkingPeriodArray>
                    <WorkingPeriod>
                      <DayOfWeek>Monday Tuesday Wednesday Thursday Friday</DayOfWeek>
                      <StartTimeInMinutes>480</StartTimeInMinutes>
                      <EndTimeInMinutes>1020</EndTimeInMinutes>
                    </WorkingPeriod>
                  </WorkingPeriodArray>
                </WorkingHours>
              </FreeBusyView>
            </FreeBusyResponse>
          </FreeBusyResponseArray>
        </GetUserAvailabilityResponse>

    You can see I can get the ID of meeting has recurring is true. But how can I get the detail of this series meeting or information to determine it is daily, weekly, monthly, yearly? I tried to use FindItem and GetItem with this ID above but I only get one meeting in series (and property IsRecurring is false). Here is some information from GetItem response:

       

    <t:ItemId Id="AAMkADY4MjI1MTFiLTE5NjEtNGRlYS1iMDVmLWM0YjM1NTg1NTYzYwBGAAAAAADxmFFGhWvZQbojQ3dqZGc/BwCFWiI6lxW2RotNAHled8

    qrAAAAM+A6AACV+6mgLsrpTrarwji11OAdABCi1YQSAAA=" ChangeKey="DwAAABQAAAAq1kV25vnBT6An085bnzc0AADMGg==" />

    <t:DateTimeStamp>2012-05-16T06:38:15Z</t:DateTimeStamp> <t:Start>2012-05-14T06:00:00Z</t:Start> <t:End>2012-05-14T06:30:00Z</t:End> <t:IsAllDayEvent>false</t:IsAllDayEvent> <t:LegacyFreeBusyStatus>Busy</t:LegacyFreeBusyStatus> <t:Location>test</t:Location> <t:IsMeeting>true</t:IsMeeting> <t:IsCancelled>false</t:IsCancelled> <t:IsRecurring>false</t:IsRecurring> <t:MeetingRequestWasSent>true</t:MeetingRequestWasSent> <t:IsResponseRequested>true</t:IsResponseRequested> <t:CalendarItemType>RecurringMaster</t:CalendarItemType>


    So, please give me the Xml Soap to get the detail of this series.

    Thanks in advance


    • Edited by shinkt Wednesday, May 16, 2012 7:15 AM
    •