org.olat.commons.calendar.model
Class KalendarEvent

java.lang.Object
  extended by org.olat.commons.calendar.model.KalendarEvent
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
KalendarRecurEvent

public class KalendarEvent
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
static java.lang.String BIWEEKLY
           
static int CLASS_PRIVATE
           
static int CLASS_PUBLIC
           
static int CLASS_X_FREEBUSY
           
static java.lang.String COUNT
           
static java.lang.String DAILY
           
static java.lang.String MONTHLY
           
static java.lang.String UNTIL
           
static java.lang.String WEEKLY
           
static java.lang.String WORKDAILY
           
static java.lang.String YEARLY
           
 
Constructor Summary
KalendarEvent(java.lang.String id, java.lang.String subject, java.util.Date begin, java.util.Date end)
          Create a new calendar event with the given subject and given start and end times as UNIX timestamps.
KalendarEvent(java.lang.String id, java.lang.String subject, java.util.Date begin, java.util.Date end, java.lang.String recurrenceRule)
          Create a new calendar entry with the given start and end
KalendarEvent(java.lang.String id, java.lang.String subject, java.util.Date begin, int duration)
          Create a new calendar entry with the given subject, starting at and with a duration of milliseconds.
KalendarEvent(java.lang.String id, java.lang.String subject, java.util.Date begin, int duration, java.lang.String recurrenceRule)
          Create a new calendar entry with the given start, a duration and a recurrence
 
Method Summary
 void addRecurrenceExc(java.util.Date excDate)
           
 KalendarEvent clone()
           
 java.util.Date getBegin()
           
 Kalendar getCalendar()
           
 int getClassification()
           
 java.lang.String getComment()
           
 long getCreated()
           
 java.lang.String getCreatedBy()
           
 java.lang.String getDescription()
           
 java.util.Date getEnd()
           
 java.lang.String getID()
           
 java.util.List getKalendarEventLinks()
           
 long getLastModified()
           
 java.lang.String getLocation()
           
 java.lang.Integer getNumParticipants()
           
 java.lang.String[] getParticipants()
           
 java.lang.String getRecurrenceExc()
           
 java.lang.String getRecurrenceRule()
           
 java.lang.String getSourceNodeId()
           
 java.lang.String getSubject()
           
 boolean isAllDayEvent()
           
 boolean isToday()
           
 boolean isWithinOneDay()
           
 void setAllDayEvent(boolean isAllDayEvent)
           
 void setBegin(java.util.Date begin)
           
 void setClassification(int classification)
           
 void setComment(java.lang.String comment)
           
 void setCreated(long created)
           
 void setCreatedBy(java.lang.String createdBy)
           
 void setDescription(java.lang.String description)
           
 void setEnd(java.util.Date end)
           
 void setKalendarEventLinks(java.util.List kalendarEventLinks)
           
 void setLastModified(long lastModified)
           
 void setLocation(java.lang.String location)
           
 void setNumParticipants(int numParticipants)
           
 void setParticipants(java.lang.String[] participants)
           
 void setRecurrenceExc(java.lang.String recurrenceExc)
           
 void setRecurrenceRule(java.lang.String recurrenceRule)
           
 void setSourceNodeId(java.lang.String sourceNodeId)
           
 void setSubject(java.lang.String subject)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_PRIVATE

public static final int CLASS_PRIVATE
See Also:
Constant Field Values

CLASS_X_FREEBUSY

public static final int CLASS_X_FREEBUSY
See Also:
Constant Field Values

CLASS_PUBLIC

public static final int CLASS_PUBLIC
See Also:
Constant Field Values

DAILY

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

WEEKLY

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

MONTHLY

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

YEARLY

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

WORKDAILY

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

BIWEEKLY

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

UNTIL

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

COUNT

public static final java.lang.String COUNT
See Also:
Constant Field Values
Constructor Detail

KalendarEvent

public KalendarEvent(java.lang.String id,
                     java.lang.String subject,
                     java.util.Date begin,
                     java.util.Date end)
Create a new calendar event with the given subject and given start and end times as UNIX timestamps.

Parameters:
subject -
begin -
end -

KalendarEvent

public KalendarEvent(java.lang.String id,
                     java.lang.String subject,
                     java.util.Date begin,
                     int duration)
Create a new calendar entry with the given subject, starting at and with a duration of milliseconds.

Parameters:
subject -
begin -
duration -

KalendarEvent

public KalendarEvent(java.lang.String id,
                     java.lang.String subject,
                     java.util.Date begin,
                     int duration,
                     java.lang.String recurrenceRule)
Create a new calendar entry with the given start, a duration and a recurrence

Parameters:
id -
subject -
begin -
duration -
recurrenceRule -

KalendarEvent

public KalendarEvent(java.lang.String id,
                     java.lang.String subject,
                     java.util.Date begin,
                     java.util.Date end,
                     java.lang.String recurrenceRule)
Create a new calendar entry with the given start and end

Parameters:
id -
subject -
begin -
end -
recurrenceRule -
Method Detail

getID

public java.lang.String getID()

getBegin

public java.util.Date getBegin()

setBegin

public void setBegin(java.util.Date begin)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getEnd

public java.util.Date getEnd()

setEnd

public void setEnd(java.util.Date end)

getSubject

public java.lang.String getSubject()

setSubject

public void setSubject(java.lang.String subject)

getClassification

public int getClassification()

setClassification

public void setClassification(int classification)

getCreated

public long getCreated()

setCreated

public void setCreated(long created)

getCreatedBy

public java.lang.String getCreatedBy()

setCreatedBy

public void setCreatedBy(java.lang.String createdBy)

getLastModified

public long getLastModified()

setLastModified

public void setLastModified(long lastModified)

getLocation

public java.lang.String getLocation()

setLocation

public void setLocation(java.lang.String location)

getCalendar

public Kalendar getCalendar()

isAllDayEvent

public boolean isAllDayEvent()

setAllDayEvent

public void setAllDayEvent(boolean isAllDayEvent)

isToday

public boolean isToday()

isWithinOneDay

public boolean isWithinOneDay()
Returns:

getKalendarEventLinks

public java.util.List getKalendarEventLinks()
Returns:
Returns the uRI.

setKalendarEventLinks

public void setKalendarEventLinks(java.util.List kalendarEventLinks)
Parameters:
uri - The uRI to set.

getComment

public java.lang.String getComment()

setComment

public void setComment(java.lang.String comment)

getNumParticipants

public java.lang.Integer getNumParticipants()

setNumParticipants

public void setNumParticipants(int numParticipants)

getParticipants

public java.lang.String[] getParticipants()

setParticipants

public void setParticipants(java.lang.String[] participants)

getSourceNodeId

public java.lang.String getSourceNodeId()

setSourceNodeId

public void setSourceNodeId(java.lang.String sourceNodeId)

getRecurrenceRule

public java.lang.String getRecurrenceRule()

setRecurrenceRule

public void setRecurrenceRule(java.lang.String recurrenceRule)

clone

public KalendarEvent clone()
Overrides:
clone in class java.lang.Object

setRecurrenceExc

public void setRecurrenceExc(java.lang.String recurrenceExc)

getRecurrenceExc

public java.lang.String getRecurrenceExc()

addRecurrenceExc

public void addRecurrenceExc(java.util.Date excDate)