Class ExchangeSession.Item

All Implemented Interfaces:
Serializable, Cloneable, Map<String,String>
Direct Known Subclasses:
ExchangeSession.Contact, ExchangeSession.Event
Enclosing class:
ExchangeSession

public abstract static class ExchangeSession.Item extends HashMap<String,String>
Generic folder item.
See Also:
  • Field Details

    • folderPath

      public String folderPath
    • itemName

      protected String itemName
    • permanentUrl

      protected String permanentUrl
    • displayName

      public String displayName
      Display name.
    • etag

      public String etag
      item etag
    • noneMatch

      protected String noneMatch
  • Constructor Details

    • Item

      public Item(String folderPath, String itemName, String etag, String noneMatch)
      Build item instance.
      Parameters:
      folderPath - folder path
      itemName - item name class
      etag - item etag
      noneMatch - none match flag
    • Item

      protected Item()
      Default constructor.
  • Method Details

    • getContentType

      public abstract String getContentType()
      Return item content type
      Returns:
      content type
    • getBody

      public abstract String getBody() throws IOException
      Retrieve item body from Exchange
      Returns:
      item body
      Throws:
      IOException - on error
    • getName

      public String getName()
      Get event name (file name part in URL).
      Returns:
      event name
    • getEtag

      public String getEtag()
      Get event etag (last change tag).
      Returns:
      event etag
    • setHref

      public void setHref(String href)
      Set item href.
      Parameters:
      href - item href
    • getHref

      public String getHref()
      Return item href.
      Returns:
      item href
    • setItemName

      public void setItemName(String itemName)