jec.dto
Class ExchangeEventDTO

java.lang.Object
  extended by jec.dto.ExchangeDTO
      extended by jec.dto.ExchangeEventDTO
All Implemented Interfaces:
java.io.Serializable

public class ExchangeEventDTO
extends ExchangeDTO

Title: ExchangeEventDTO

Description: DTO to hold event (calendar) information

Copyright: Copyright (c) 2006

Company: NetComps

See Also:
Serialized Form

Field Summary
static java.lang.String _calendarBusyStatus_BUSY
           
static java.lang.String _calendarBusyStatus_FREE
           
static java.lang.String _calendarBusyStatus_OUT_OF_OFFICE
           
static java.lang.String _calendarBusyStatus_TENTATIVE
           
static int EVENT_INSTANCE_TYPE_EXCEPTION_RECURRING
           
static int EVENT_INSTANCE_TYPE_INSTANCE_RECURRING
           
static int EVENT_INSTANCE_TYPE_MASTER_RECURRING
           
static int EVENT_INSTANCE_TYPE_SINGLE
           
static int IMPORTANCE_HIGH
           
static int IMPORTANCE_LOW
           
static int IMPORTANCE_NORMAL
           
 
Constructor Summary
ExchangeEventDTO()
           
 
Method Summary
 void addTo(ExchangeEventAttendeeDTO to)
           
 boolean containsCategory(java.lang.String catName)
          checks if contains the category
 java.lang.String getBusyStatus()
           
 java.util.Vector getCategories()
          get Categories
 java.lang.String getCcEmailAsStr()
           
 java.lang.String getDescription()
           
 java.util.Date getEndDate()
           
 java.util.Date getEndDateNoTzShift()
           
 java.lang.String getFormattedAllDayEvent()
           
 java.lang.String getFormattedEndDate()
           
 java.lang.String getFormattedStartDate()
           
 ExchangeEventAttendeeDTO getFrom()
          Used for setting the from information (Organizer) in meeting requests.
 java.lang.String getId()
           
 int getImportance()
          importance (0-> low, 1-> normal, 2->high)
 int getInstanceType()
           
 boolean getIsAllDayEvent()
           
 boolean getIsRecurrent()
           
 java.util.Date getLastModifiedDate()
           
 java.lang.String getLocation()
           
 java.lang.String getOrganizer()
          return the SMTP address of the meeting Organizer
 int getPriority()
          Information exists in exchange but rarely used for event, in most cases you should use the importance field.
 int getReminderMinutesBeforeStart()
           
 java.lang.String getRrule()
           
 java.lang.String getSensitivity()
          {"Public", "Private"}
 java.util.Date getStartDate()
           
 java.util.Date getStartDateNoTzShift()
           
 java.lang.String getSubject()
           
 java.lang.String getTimezone()
           
 AttendeeList getTo()
           
 java.lang.String getToEmailAsStr()
           
 java.lang.String getUid()
           
 boolean isRecurrenceMasterRecord()
           
 boolean isReminderIsSet()
           
 void setAllDayEventTimeShiftGMTString(java.lang.String allDayEventTimeShiftGMTString)
           
 void setBusyStatus(java.lang.String busyStatus)
           
 void setCategories(java.util.Vector vecCategories)
          set Categories
 void setDescription(java.lang.String description)
           
 void setEndDate(java.util.Date endDate)
           
 void setEndDateNoTzShift(java.util.Date endDateNoTzShift)
           
 void setFrom(ExchangeEventAttendeeDTO _from)
          This field will be used for creating a meeting request
 void setId(java.lang.String uid)
           
 void setImportance(int importance)
          importance (0-> low, 1-> normal, 2->high)
 void setInstanceType(int instanceType)
           
 void setIsAllDayEvent(boolean allDayEvent)
           
 void setIsRecurrent(boolean isRecurrent)
          don't use for creating recurrent event, its not supported yet.
 void setLastModifiedDate(java.util.Date lastModifiedDate)
           
 void setLocation(java.lang.String location)
           
 void setOrganizer(java.lang.String organizer)
           
 void setPriority(int priority)
          Information exists in exchange but rarely used for event, in most cases you should use the importance field.
 void setRecurrenceMasterRecord(boolean recurrenceMasterRecord)
           
 void setReminderIsSet(boolean reminderIsSet)
           
 void setReminderMinutesBeforeStart(int reminderMinutesBeforeStart)
           
 void setRrule(java.lang.String rrule)
           
 void setSensitivity(java.lang.String sensitivity)
          {"Public", "Private"}
 void setStartDate(java.util.Date startDate)
           
 void setStartDateNoTzShift(java.util.Date startDateNoTzShift)
           
 void setSubject(java.lang.String subject)
           
 void setTimezone(java.lang.String timezone)
           
 void setTo(AttendeeList _to)
           
 java.lang.String toString()
           
 
Methods inherited from class jec.dto.ExchangeDTO
getUniqueIdForUrl, getUrl, setUniqueIdForUrl, setUrl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_calendarBusyStatus_BUSY

public static final java.lang.String _calendarBusyStatus_BUSY
See Also:
Constant Field Values

_calendarBusyStatus_FREE

public static final java.lang.String _calendarBusyStatus_FREE
See Also:
Constant Field Values

_calendarBusyStatus_TENTATIVE

public static final java.lang.String _calendarBusyStatus_TENTATIVE
See Also:
Constant Field Values

_calendarBusyStatus_OUT_OF_OFFICE

public static final java.lang.String _calendarBusyStatus_OUT_OF_OFFICE
See Also:
Constant Field Values

EVENT_INSTANCE_TYPE_SINGLE

public static final int EVENT_INSTANCE_TYPE_SINGLE
See Also:
Constant Field Values

EVENT_INSTANCE_TYPE_MASTER_RECURRING

public static final int EVENT_INSTANCE_TYPE_MASTER_RECURRING
See Also:
Constant Field Values

EVENT_INSTANCE_TYPE_INSTANCE_RECURRING

public static final int EVENT_INSTANCE_TYPE_INSTANCE_RECURRING
See Also:
Constant Field Values

EVENT_INSTANCE_TYPE_EXCEPTION_RECURRING

public static final int EVENT_INSTANCE_TYPE_EXCEPTION_RECURRING
See Also:
Constant Field Values

IMPORTANCE_LOW

public static final int IMPORTANCE_LOW
See Also:
Constant Field Values

IMPORTANCE_NORMAL

public static final int IMPORTANCE_NORMAL
See Also:
Constant Field Values

IMPORTANCE_HIGH

public static final int IMPORTANCE_HIGH
See Also:
Constant Field Values
Constructor Detail

ExchangeEventDTO

public ExchangeEventDTO()
Method Detail

getLastModifiedDate

public java.util.Date getLastModifiedDate()

setLastModifiedDate

public void setLastModifiedDate(java.util.Date lastModifiedDate)

getInstanceType

public int getInstanceType()

setInstanceType

public void setInstanceType(int instanceType)

getCategories

public java.util.Vector getCategories()
get Categories

Returns:
Vector

setCategories

public void setCategories(java.util.Vector vecCategories)
set Categories

Parameters:
vecCategories - Vector

containsCategory

public boolean containsCategory(java.lang.String catName)
checks if contains the category

Parameters:
catName - String
Returns:
boolean

getFormattedStartDate

public java.lang.String getFormattedStartDate()
Returns:
String

getFormattedEndDate

public java.lang.String getFormattedEndDate()
Returns:
String

getFormattedAllDayEvent

public java.lang.String getFormattedAllDayEvent()
Returns:
String

getIsAllDayEvent

public boolean getIsAllDayEvent()
Returns:
boolean

setIsAllDayEvent

public void setIsAllDayEvent(boolean allDayEvent)
Parameters:
allDayEvent - boolean

getDescription

public java.lang.String getDescription()
Returns:
String

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - String

getId

public java.lang.String getId()
Returns:
String

getUid

public java.lang.String getUid()

setId

public void setId(java.lang.String uid)
Parameters:
id - String

getLocation

public java.lang.String getLocation()
Returns:
String

setLocation

public void setLocation(java.lang.String location)
Parameters:
location - String

getEndDate

public java.util.Date getEndDate()
Returns:
Date

setEndDate

public void setEndDate(java.util.Date endDate)
Parameters:
endDate - Date

getStartDate

public java.util.Date getStartDate()
Returns:
Date

setStartDate

public void setStartDate(java.util.Date startDate)
Parameters:
startDate - Date

getSubject

public java.lang.String getSubject()
Returns:
String

setSubject

public void setSubject(java.lang.String subject)
Parameters:
subject - String

getBusyStatus

public java.lang.String getBusyStatus()
Returns:
String

setBusyStatus

public void setBusyStatus(java.lang.String busyStatus)
Parameters:
busyStatus - String

getIsRecurrent

public boolean getIsRecurrent()

setIsRecurrent

public void setIsRecurrent(boolean isRecurrent)
don't use for creating recurrent event, its not supported yet.

Parameters:
isRecurrent - boolean

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
String override the Object toString

getImportance

public int getImportance()
importance (0-> low, 1-> normal, 2->high)

Returns:
int

setImportance

public void setImportance(int importance)
importance (0-> low, 1-> normal, 2->high)

Parameters:
importance - int

setTimezone

public void setTimezone(java.lang.String timezone)

setAllDayEventTimeShiftGMTString

public void setAllDayEventTimeShiftGMTString(java.lang.String allDayEventTimeShiftGMTString)

getFrom

public ExchangeEventAttendeeDTO getFrom()
Used for setting the from information (Organizer) in meeting requests.

Returns:

setFrom

public void setFrom(ExchangeEventAttendeeDTO _from)
This field will be used for creating a meeting request

Parameters:
_from -

getTo

public AttendeeList getTo()
Returns:
List of ExchangeEventAttendeeTDO

setTo

public void setTo(AttendeeList _to)
Parameters:
_to - List of ExchangeEventAttendeeTDO

addTo

public void addTo(ExchangeEventAttendeeDTO to)
Parameters:
to - ExchangeEventAttendeeTDO to the Attendee list

getPriority

public int getPriority()
Information exists in exchange but rarely used for event, in most cases you should use the importance field.

Returns:

setPriority

public void setPriority(int priority)
Information exists in exchange but rarely used for event, in most cases you should use the importance field.

Parameters:
priority -

getToEmailAsStr

public java.lang.String getToEmailAsStr()

getCcEmailAsStr

public java.lang.String getCcEmailAsStr()

setEndDateNoTzShift

public void setEndDateNoTzShift(java.util.Date endDateNoTzShift)

setStartDateNoTzShift

public void setStartDateNoTzShift(java.util.Date startDateNoTzShift)

getEndDateNoTzShift

public java.util.Date getEndDateNoTzShift()

getStartDateNoTzShift

public java.util.Date getStartDateNoTzShift()

getOrganizer

public java.lang.String getOrganizer()
return the SMTP address of the meeting Organizer

Returns:
String

setOrganizer

public void setOrganizer(java.lang.String organizer)

getTimezone

public java.lang.String getTimezone()

isReminderIsSet

public boolean isReminderIsSet()

getReminderMinutesBeforeStart

public int getReminderMinutesBeforeStart()

setReminderIsSet

public void setReminderIsSet(boolean reminderIsSet)

setReminderMinutesBeforeStart

public void setReminderMinutesBeforeStart(int reminderMinutesBeforeStart)

getSensitivity

public java.lang.String getSensitivity()
{"Public", "Private"}

Returns:

setSensitivity

public void setSensitivity(java.lang.String sensitivity)
{"Public", "Private"}


getRrule

public java.lang.String getRrule()

setRrule

public void setRrule(java.lang.String rrule)

isRecurrenceMasterRecord

public boolean isRecurrenceMasterRecord()

setRecurrenceMasterRecord

public void setRecurrenceMasterRecord(boolean recurrenceMasterRecord)