Class DavExchangeSession.Event

All Implemented Interfaces:
Serializable, Cloneable, Map<String,String>
Enclosing class:
DavExchangeSession

public class DavExchangeSession.Event extends ExchangeSession.Event
See Also:
  • Field Details

    • instancetype

      protected String instancetype
  • Constructor Details

  • Method Details

    • getPermanentUrl

      protected String getPermanentUrl()
    • getICSFromInternetContentProperty

      protected byte[] getICSFromInternetContentProperty() throws IOException, org.apache.jackrabbit.webdav.DavException, javax.mail.MessagingException
      Throws:
      IOException
      org.apache.jackrabbit.webdav.DavException
      javax.mail.MessagingException
    • getEventContent

      public byte[] getEventContent() throws IOException
      Load ICS content from Exchange server. User Translate: f header to get MIME event content and get ICS attachment from it
      Specified by:
      getEventContent in class ExchangeSession.Event
      Returns:
      ICS (iCalendar) event
      Throws:
      IOException - on error
    • deleteBroken

      protected void deleteBroken()
    • internalCreateOrUpdate

      protected org.apache.http.client.methods.CloseableHttpResponse internalCreateOrUpdate(String encodedHref, byte[] mimeContent) throws IOException
      Throws:
      IOException
    • createOrUpdate

      public ExchangeSession.ItemResult createOrUpdate() throws IOException
      Description copied from class: ExchangeSession.Event
      Create or update item
      Specified by:
      createOrUpdate in class ExchangeSession.Event
      Returns:
      action result
      Throws:
      IOException - on error