com.moyosoft.connector.ms.outlook.meeting
Class OutlookMeeting

java.lang.Object
  |
  +--com.moyosoft.connector.ms.outlook.item.OutlookItem
        |
        +--com.moyosoft.connector.ms.outlook.meeting.OutlookMeeting
All Implemented Interfaces:
IAttachmentsContainer

public class OutlookMeeting
extends OutlookItem
implements IAttachmentsContainer

Represents a meeting request/response sent by e-mail. An OutlookMeeting is usually received in the Inbox folder when an OutlookAppointment object is sent from another user.

The OutlookMeeting object can't be directly created. It's automatically created by Outlook when an appointment is sent out or a meeting request e-mail is received.

To access the appointment object used to create the meeting request/response, use the method getAssociatedAppointment.

See Also:
OutlookAppointment, OutlookAppointment.send(), getAssociatedAppointment(boolean)

Constructor Summary
OutlookMeeting(com.moyosoft.connector.com.Dispatch dispatch)
           
 
Method Summary
 void close(InspectorClose saveMode)
           
 OutlookAttachment createAttachment(java.io.File pAttachmentFile, AttachmentType pType)
           
 OutlookMeeting forward()
           
 OutlookAppointment getAssociatedAppointment(boolean addToCalendar)
           
 AttachmentsCollection getAttachments()
           
 int getAttachmentsCount()
           
 java.lang.String getBillingInformation()
           
 java.lang.String getBody()
           
 java.lang.String getCategories()
           
 java.lang.String getCompanies()
           
 ConflictsCollection getConflicts()
           
 java.lang.String getConversationIndex()
           
 java.lang.String getConversationTopic()
           
 java.util.Date getDeferredDeliveryTime()
           
 DownloadState getDownloadState()
           
 java.util.Date getExpiryTime()
           
 java.util.Date getFlagDueBy()
           
 FlagIcon getFlagIcon()
           
 java.lang.String getFlagRequest()
           
 FlagStatus getFlagStatus()
           
 FormDescription getFormDescription()
           
 java.lang.String getFrom()
          Returns the address of this e-mail's originator.
 java.lang.String getGlobalAppointmentId()
           
 ImportanceType getImportance()
           
 Inspector getInspector()
           
 ItemPropertiesCollection getItemProperties()
           
 RemoteStatus getMarkForDownload()
           
 java.lang.String getMeetingWorkspaceURL()
          The 'MeetingWorkspaceURL' property is only supported by Outlook 2003 or higher.
 java.lang.String getMessageClass()
           
 java.lang.String getMileage()
           
 java.util.Date getReceivedTime()
           
 RecipientsCollection getRecipients()
           
 java.util.Date getReminderTime()
           
 RecipientsCollection getReplyRecipients()
           
 OutlookFolder getSaveSentMessageFolder()
           
 AddressEntry getSender()
          Returns the originator of this message as an AddressEntry object.
 java.lang.String getSenderAddress()
          Returns the address of this e-mail's originator.
 java.lang.String getSenderEmailAddress()
          Deprecated. Use the method getSenderAddress instead
 java.lang.String getSenderEmailType()
          The 'SenderEmailType' property is only supported by Outlook 2003 or higher.
 java.lang.String getSenderName()
           
 SensitivityType getSensitivity()
           
 java.util.Date getSentOn()
           
 int getSize()
           
 java.lang.String getSubject()
           
 OutlookItemType getType()
           
 UserPropertiesCollection getUserProperties()
           
 boolean isAutoForwarded()
           
 boolean isAutoResolvedWinner()
          The 'AutoResolvedWinner' property is only supported by Outlook 2003 or higher.
 boolean isConflict()
          The 'IsConflict' property is only supported by Outlook 2002 or higher.
 boolean isDeleteAfterSubmit()
           
 boolean isNoAging()
           
 boolean isOriginatorDeliveryReportRequested()
           
 boolean isReminderSet()
           
 boolean isSaved()
           
 boolean isSent()
           
 boolean isSubmitted()
           
 boolean isUnRead()
           
 OutlookMail reply()
           
 OutlookMail replyAll()
           
 void send()
           
 void setAutoForwarded(boolean value)
           
 void setBillingInformation(java.lang.String value)
           
 void setBody(java.lang.String value)
           
 void setCategories(java.lang.String value)
           
 void setCompanies(java.lang.String value)
           
 void setDeferredDeliveryTime(java.util.Date value)
           
 void setDeleteAfterSubmit(boolean value)
           
 void setExpiryTime(java.util.Date value)
           
 void setFlagDueBy(java.util.Date value)
           
 void setFlagIcon(FlagIcon value)
           
 void setFlagRequest(java.lang.String value)
           
 void setFlagStatus(FlagStatus value)
           
 void setImportance(ImportanceType value)
           
 void setMarkForDownload(RemoteStatus value)
           
 void setMessageClass(java.lang.String value)
           
 void setMileage(java.lang.String value)
           
 void setNoAging(boolean value)
           
 void setOriginatorDeliveryReportRequested(boolean value)
           
 void setReceivedTime(java.util.Date value)
           
 void setReminderSet(boolean value)
           
 void setReminderTime(java.util.Date value)
           
 void setSensitivity(SensitivityType value)
           
 void setSubject(java.lang.String value)
           
 void setUnRead(boolean value)
           
 void showCategoriesDialog()
           
 
Methods inherited from class com.moyosoft.connector.ms.outlook.item.OutlookItem
copy, create, delete, deleteMapiProperty, deleteMapiProperty, display, display, dispose, equals, getCreationTime, getDispatch, getEntryId, getItemId, getLastModificationTime, getLinks, getMapiProperty, getMapiProperty, getParentFolder, getPropertyAccessor, move, printOut, save, saveAs, saveAs, saveAs, saveAs, setMapiProperty, setMapiProperty
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutlookMeeting

public OutlookMeeting(com.moyosoft.connector.com.Dispatch dispatch)
Method Detail

getType

public OutlookItemType getType()
Specified by:
getType in class OutlookItem

getGlobalAppointmentId

public java.lang.String getGlobalAppointmentId()
                                        throws com.moyosoft.connector.com.ComponentObjectModelException
com.moyosoft.connector.com.ComponentObjectModelException

getAttachments

public AttachmentsCollection getAttachments()
Specified by:
getAttachments in interface IAttachmentsContainer

createAttachment

public OutlookAttachment createAttachment(java.io.File pAttachmentFile,
                                          AttachmentType pType)
Specified by:
createAttachment in interface IAttachmentsContainer

getAttachmentsCount

public int getAttachmentsCount()
Specified by:
getAttachmentsCount in interface IAttachmentsContainer

getBillingInformation

public java.lang.String getBillingInformation()

setBillingInformation

public void setBillingInformation(java.lang.String value)

getBody

public java.lang.String getBody()

setBody

public void setBody(java.lang.String value)

getCategories

public java.lang.String getCategories()

setCategories

public void setCategories(java.lang.String value)

getCompanies

public java.lang.String getCompanies()

setCompanies

public void setCompanies(java.lang.String value)

getConversationIndex

public java.lang.String getConversationIndex()

getConversationTopic

public java.lang.String getConversationTopic()

getFormDescription

public FormDescription getFormDescription()

getInspector

public Inspector getInspector()

getImportance

public ImportanceType getImportance()

setImportance

public void setImportance(ImportanceType value)

getMessageClass

public java.lang.String getMessageClass()

setMessageClass

public void setMessageClass(java.lang.String value)

getMileage

public java.lang.String getMileage()

setMileage

public void setMileage(java.lang.String value)

isNoAging

public boolean isNoAging()

setNoAging

public void setNoAging(boolean value)

isSaved

public boolean isSaved()

getSensitivity

public SensitivityType getSensitivity()

setSensitivity

public void setSensitivity(SensitivityType value)

getSize

public int getSize()

getSubject

public java.lang.String getSubject()

setSubject

public void setSubject(java.lang.String value)

isUnRead

public boolean isUnRead()

setUnRead

public void setUnRead(boolean value)

getUserProperties

public UserPropertiesCollection getUserProperties()

close

public void close(InspectorClose saveMode)

isAutoForwarded

public boolean isAutoForwarded()

setAutoForwarded

public void setAutoForwarded(boolean value)

getDeferredDeliveryTime

public java.util.Date getDeferredDeliveryTime()

setDeferredDeliveryTime

public void setDeferredDeliveryTime(java.util.Date value)

isDeleteAfterSubmit

public boolean isDeleteAfterSubmit()

setDeleteAfterSubmit

public void setDeleteAfterSubmit(boolean value)

getExpiryTime

public java.util.Date getExpiryTime()

setExpiryTime

public void setExpiryTime(java.util.Date value)

getFlagDueBy

public java.util.Date getFlagDueBy()

setFlagDueBy

public void setFlagDueBy(java.util.Date value)

getFlagRequest

public java.lang.String getFlagRequest()

setFlagRequest

public void setFlagRequest(java.lang.String value)

getFlagStatus

public FlagStatus getFlagStatus()

setFlagStatus

public void setFlagStatus(FlagStatus value)

isOriginatorDeliveryReportRequested

public boolean isOriginatorDeliveryReportRequested()

setOriginatorDeliveryReportRequested

public void setOriginatorDeliveryReportRequested(boolean value)

getReceivedTime

public java.util.Date getReceivedTime()

setReceivedTime

public void setReceivedTime(java.util.Date value)

getRecipients

public RecipientsCollection getRecipients()

isReminderSet

public boolean isReminderSet()

setReminderSet

public void setReminderSet(boolean value)

getReminderTime

public java.util.Date getReminderTime()

setReminderTime

public void setReminderTime(java.util.Date value)

getReplyRecipients

public RecipientsCollection getReplyRecipients()

getSaveSentMessageFolder

public OutlookFolder getSaveSentMessageFolder()

getSenderName

public java.lang.String getSenderName()

isSent

public boolean isSent()

getSentOn

public java.util.Date getSentOn()

isSubmitted

public boolean isSubmitted()

forward

public OutlookMeeting forward()

getAssociatedAppointment

public OutlookAppointment getAssociatedAppointment(boolean addToCalendar)

reply

public OutlookMail reply()

replyAll

public OutlookMail replyAll()

send

public void send()

getDownloadState

public DownloadState getDownloadState()

showCategoriesDialog

public void showCategoriesDialog()

getItemProperties

public ItemPropertiesCollection getItemProperties()

getMarkForDownload

public RemoteStatus getMarkForDownload()

setMarkForDownload

public void setMarkForDownload(RemoteStatus value)

isConflict

public boolean isConflict()
The 'IsConflict' property is only supported by Outlook 2002 or higher. With other versions this method will throw a ComponentObjectModelException.


getMeetingWorkspaceURL

public java.lang.String getMeetingWorkspaceURL()
The 'MeetingWorkspaceURL' property is only supported by Outlook 2003 or higher. With other versions this method will throw a ComponentObjectModelException.


getFlagIcon

public FlagIcon getFlagIcon()

setFlagIcon

public void setFlagIcon(FlagIcon value)

isAutoResolvedWinner

public boolean isAutoResolvedWinner()
The 'AutoResolvedWinner' property is only supported by Outlook 2003 or higher. With other versions this method will throw a ComponentObjectModelException.


getConflicts

public ConflictsCollection getConflicts()

getSenderEmailAddress

public java.lang.String getSenderEmailAddress()
Deprecated. Use the method getSenderAddress instead

The 'SenderEmailAddress' property is only supported by Outlook 2003 or higher. With other versions this method will throw a ComponentObjectModelException. This method has been replaced with the method getSenderAddress.


getSenderEmailType

public java.lang.String getSenderEmailType()
The 'SenderEmailType' property is only supported by Outlook 2003 or higher. With other versions this method will throw a ComponentObjectModelException.


getFrom

public java.lang.String getFrom()
Returns the address of this e-mail's originator. Returns the same value as the method getSenderAddress.


getSenderAddress

public java.lang.String getSenderAddress()
Returns the address of this e-mail's originator.

With the Professional edition of Java Outlook Connector, this method also translate an Exchange type address (type "EX") to an SMTP e-mail address and returns the SMTP address (Outlook 2002 or later).


getSender

public AddressEntry getSender()
Returns the originator of this message as an AddressEntry object.