public abstract class AbstractCalendarEvent extends Content implements CalendarEventInterface
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractCalendarEvent.CalendarEventAttendeeSelector
This DataSelector selects all the CalendarEvent of which the given member
is an attendee (either because he is the author or he is in the list of attendees).
|
static class |
AbstractCalendarEvent.CalendarEventDateSelector
This DataSelector selects all the CalendarEvent taking place in between the
given date
|
static class |
AbstractCalendarEvent.StartDateComparator<T extends CalendarEventInterface>
This comparator allow sorting of calendar event in chronological order
using only their start date
|
Publication.AdateComparator<T extends Publication>, Publication.AdateSelector, Publication.AudienceRightComparator<T extends Publication>, Publication.AudienceRightSelector, Publication.AuthorComparator<T extends Publication>, Publication.AuthorizedSelector, Publication.CanWorkOnSelector, Publication.DdateComparator<T extends Publication>, Publication.EdateComparator<T extends Publication>, Publication.EdateSelector, Publication.PdateComparator<T extends Publication>, Publication.PdateSelector, Publication.PopularityComparator<T extends Publication>, Publication.PstatusComparator<T extends Publication>, Publication.PstatusSelector, Publication.ReaderComparator<T extends Publication>, Publication.ReadRightSelector, Publication.RelatedCategoryComparator<T extends Publication>, Publication.RightComparator<T extends Publication>, Publication.SdateComparator<T extends Publication>, Publication.SdateSelector, Publication.TitleComparator<T extends Publication>, Publication.TrackedSelector, Publication.TypeComparator<T extends Publication>, Publication.UdateComparator<T extends Publication>, Publication.UdateSelector, Publication.UserContentSelector, Publication.VisibleStateSelector, Publication.VoteScoreComparator<T extends Publication>, Publication.WorkspaceAuthorSelector, Publication.WorkspaceComparator<T extends Publication>, Publication.WorkspaceSelectorData.AuthorSelector, Data.CdateSelector, Data.DataNameComparator<T extends Data>, Data.DeletableSelector, Data.ImportSelector, Data.MdateSelector, Data.OpAuthorComparator<T extends Data>, Data.RowIdComparator<T extends Data>, Data.StrongLockSelectorBasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>CalendarEventInterface.IconSize| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REMINDER_ALERT |
static java.lang.String |
REVISION |
adate, allCatIdSet, attachWorkspaceSet, attachWSIdSet, attachWSIdSetDirty, attachWSIdSetInit, authGrpIdSet, authGrpIdSetDirty, authGrpIdSetInit, authMbrIdSet, authMbrIdSetDirty, authMbrIdSetInit, authorizedGroupSet, authorizedMemberSet, categories, categorySet, catIdSet, catIdSetDirty, catIdSetInit, CTRL_TOPIC_ADVANCED, CTRL_TOPIC_CATEGORIES, CTRL_TOPIC_WORKFLOW, dbFriendlyURLSet, edate, friendlyURLSet, hasNoReadRightsDBData, indexMgr, isTracked, mainInstance, mainInstanceId, mainLanguage, majorVersion, mergeDate, mergeId, minorVersion, pdate, pstatus, PUBLICATION_WFNOTE, readerCount, roleMap, sdate, templates, title, titleML, udate, updateGroupSet, updateGrpIdSet, updateGrpIdSetDirty, updateGrpIdSetInit, updateMbrIdSet, updateMbrIdSetDirty, updateMbrIdSetInit, updateMemberSet, voteCount, voteScore, weakDataImage, wfExpressAlarmEntry, wfReminderAlarmEntry, workflowId, workspaceauthor, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegateIMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROPDATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAGADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XMLCRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR| Constructor and Description |
|---|
AbstractCalendarEvent() |
AbstractCalendarEvent(Content other) |
| Modifier and Type | Method and Description |
|---|---|
static ControllerStatus |
checkAttendeesIntegrity(AbstractCalendarEvent event,
Member[] attendees) |
ControllerStatus |
checkIntegrity()
Checks whether or not data integrity constraints are respected.
|
java.util.TreeSet<Member> |
getAllAttendingMembersSet()
Return a set containing all the members attending this event.
|
java.util.TreeSet<Member> |
getAllAttendingMembersSet(boolean checkReadRight)
Return a set containing all the members attending this event checking for readright or not.
|
static DataSelector |
getAttendeeSelector(CalendarEventInterface event,
boolean checkReadRights)
Get Attendee
DataSelector
Return true is user is enabled and can read event (if checkReadRights parameter is true) |
abstract Group[] |
getAttendingGroups() |
abstract Member[] |
getAttendingMembers() |
java.util.TreeSet<Member> |
getAttendingMemberSet()
Retrieve the attending members as a Set, with the author included.
|
abstract boolean |
getAuthorAttendee() |
static AbstractCalendarEvent.CalendarEventAttendeeSelector |
getCalendarEventAttendeeListSelector(java.util.List<Member> mbrList) |
static AbstractCalendarEvent.CalendarEventAttendeeSelector |
getCalendarEventAttendeeListSelector(java.util.List<Member> mbrList,
boolean checkReadRight) |
static AbstractCalendarEvent.CalendarEventAttendeeSelector |
getCalendarEventAttendeeSelector(Member mbr) |
static AbstractCalendarEvent.CalendarEventAttendeeSelector |
getCalendarEventAttendeeSelector(Member mbr,
boolean checkReadRight) |
static AbstractCalendarEvent.CalendarEventDateSelector |
getCalendarEventDateSelector(java.util.Date startDate,
java.util.Date endDate) |
static AbstractCalendarEvent.CalendarEventDateSelector |
getCalendarEventDateSelector(java.util.Date startDate,
java.util.Date endDate,
boolean dayEventFlag)
Create a
DataSelector for AbstractCalendarEvent |
java.lang.String |
getDataIcon()
Returns source information for the icon associated to this Data, either a relative path or sprite classes name.
|
protected java.lang.String |
getDataIcon(CalendarEventInterface.IconSize size) |
java.lang.String |
getDataIconHtml(java.lang.String lang,
CalendarEventInterface.IconSize size)
Compute html icon for this event by specifying a size in parameter.
|
abstract boolean |
getDayEventFlag() |
abstract java.lang.String |
getDescription(java.lang.String lang) |
abstract FileDocument[] |
getDocuments() |
abstract java.util.Date |
getEndDate() |
long |
getEventDuration()
Returns the event duration
|
abstract boolean |
getFreeSignUp() |
abstract java.lang.String |
getImportanceLevel() |
abstract java.lang.String |
getLocation() |
abstract java.lang.String |
getLocation(java.lang.String lang) |
abstract java.util.Set<Member> |
getNotDeclinedAttendeeSet()
Retrieves the Set of attendees which has not declined (accepted ou pending attendees)
|
abstract java.lang.String |
getPeriodicity() |
abstract boolean |
getPrivateFlag() |
java.util.Date |
getReminderDate() |
abstract long |
getReminderDuration() |
abstract AbstractEventResource[] |
getResources() |
abstract boolean |
getSendEventUpdateMail() |
abstract java.util.Date |
getStartDate() |
static AbstractCalendarEvent.StartDateComparator<CalendarEventInterface> |
getStartDateComparator() |
boolean |
getUseFrontOfficeCalendarEditionModal()
Whether we use the Calendar edition modal in Front Office.
|
boolean |
isAttendee(Member mbr)
Check if a given member attends this calendar event (Warning: read right are not checked),
either because he is in a group attending the event or else if he is in the list of attendees
|
boolean |
isAttendee(Member mbr,
boolean checkReadRight)
Check if a given member attends this calendar event,
either because he is in a group attending the event or else if he is in the list of attendees
|
boolean |
isReminderEnabled() |
boolean |
overlapWith(CalendarEventInterface ev)
Check if calendar event overlap with another one
|
boolean |
overlapWith(java.util.Date startDate,
java.util.Date endDate)
Check if calendar event overlap with given interval
|
void |
performCreate(Member mbr,
java.util.Map context)
Performs additionnal task during creation of CalendarEvent.
|
void |
performUpdate(Member mbr,
java.util.Map context)
Performs additionnal task during update of CalendarEvent.
|
void |
remind()
remind author and attendees of event
|
boolean |
removeAttendee(Member mbr)
Remove given member from the attending members, updates the all member set.
|
abstract void |
setAttendingGroups(Group[] v) |
abstract void |
setAttendingMembers(Member[] v) |
abstract void |
setAuthorAttendee(boolean b) |
abstract void |
setDocuments(FileDocument[] v) |
abstract void |
setEndDate(java.util.Date date) |
abstract void |
setFreeSignUp(boolean v) |
abstract void |
setLocation(java.lang.String v) |
abstract void |
setPeriodicity(java.lang.String v) |
abstract void |
setPrivateFlag(boolean v) |
abstract void |
setReminderDuration(long v) |
abstract void |
setResources(AbstractEventResource[] v) |
abstract void |
setSendEventUpdateMail(boolean v) |
abstract void |
setStartDate(java.util.Date date) |
void |
updateAllAttendingMembersSet()
Clear and update the transient cache of all attending member set.
|
addAuthorizedGroup, addAuthorizedMember, addCategory, addFollower, addWeakReferrer, addWFExpressAlarm, addWFReminderAlarm, assignCommonPublicationFields, assignRole, assignRole, attachPublication, attachTo, canBeArchived, canBeArchived, canBeAttachedBy, canBeAttachedTo, canBeDetachedFrom, canBeEditedFieldByField, canBeFollowedBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeVotedBy, canCreateCopy, canCreateCopy, canCreateWorkCopy, canMergeWorkCopy, canRequestUnlock, checkCreate, checkDelete, checkLang, checkMember, checkMerge, checkStateChange, checkStateChange, checkTemplateEntry, checkUpdate, checkWrite, clearTransientIndex, cloneDBDataCollections, computeSignature, computeSignature, containsCategory, createCopy, createWFNote, createWFNote, createWorkCopy, detachFrom, discardCopy, exportXmlField, getAbstract, getAbstract, getAbstract, getAbstractML, getAccessCount, getAdate, getAdateComparator, getAdateSelector, getAllCatIdSet, getAllFilePath, getAllWikiText, getAllWysiwygText, getAttachWorkspaceSet, getAttachWSIdSet, getAudiencedRightsString, getAudienceRightComparator, getAudienceRightSelector, getAuthGrpIdSet, getAuthMbrIdSet, getAuthorizedGroupSet, getAuthorizedMemberSet, getAuthorizedSelector, getCanWorkOnSelector, getCategories, getCategories, getCategorySet, getCatIdSet, getComparator, getComparator, getComparator, getCSVHeader, getDataIconTitle, getDataImage, getDataName, getDate, getDate, getDateSelector, getDBDataRevision, getDbFriendlyURLSet, getDdateComparator, getDefaultTemplateUsage, getDescendantCategorySet, getDescendantCategorySet, getDescendantCategorySet, getDisplayTemplateFile, getDocumentLinkSet, getEdate, getEdateComparator, getEdateSelector, getEstimatedReminderCount, getExternalLinkSet, getFieldInMainLanguage, getFieldValue, getFirstDescendantCategory, getFirstDescendantCategory, getFirstDescendantCategory, getFollowerList, getFriendlyURLSet, getHasAttachWS, getHasNoReadRights, getImportConflictCopy, getImportVersion, getIndexingDate, getInternalWorkflow, getLinkDataSet, getMainInstance, getMainInstanceId, getMainLanguage, getMajorVersion, getMemberSetAssignedToRole, getMergeDate, getMergeId, getMinorVersion, getNextWFStateSet, getPdate, getPdateComparator, getPdateSelector, getPopularity, getPopularityComparator, getPstatus, getPstatusAlarmEntry, getPstatusComparator, getPstatusSelector, getPstatusSelector, getQueryTemplateFile, getReaderComparator, getReaderCount, getReaderTrackerList, getReadRightSelector, getReadRightsString, getRightComparator, getRoleMap, getRoleMapStr, getSdate, getSdateComparator, getSdateSelector, getSearchStrings, getTemplate, getTemplateEntry, getTemplateEntry, getTemplateEntrySet, getTemplatePath, getTemplatePath, getTemplates, getTitle, getTitle, getTitle, getTitleComparator, getTitleComparator, getTitleML, getTitleMLE, getTrackedSelector, getTreeChildren, getTreeParent, getTreeRoot, getTypeComparator, getTypeFieldLabel, getTypeLabel, getUdate, getUdateComparator, getUdateSelector, getUpdateGroupSet, getUpdateGrpIdSet, getUpdateMbrIdSet, getUpdateMemberSet, getVersionString, getVisibleStateSelector, getVoteCount, getVoteScore, getVoteScoreComparator, getVoteValue, getWeakReferrerSet, getWFNoteList, getWFState, getWFStateLabel, getWFStateLabelHtml, getWorkCopySet, getWorkflow, getWorkflowId, getWorkspace, getWorkspaceAuthorSelector, getWorkspaceComparator, getWorkspaceId, getWorkspaceSelector, getWSTypeEntry, getWSTypeEntry, hasAlreadyVoted, hasAnyReadRights, hasBeenReadBy, hasCategory, hasImportConflict, hasNoReadRights, hasWeakReferrers, importConvertToLocal, importMarkAsMerged, importOverrideAndUpdate, importXml, init, initCopy, initializeDBDataCollections, internalCanBeReadBy, invalidateWeakDataImage, isAudienced, isDefaultTemplate, isFollowedBy, isImportConflictCopy, isInRole, isInVisibleState, isPublic, isRoleAssigned, isTracked, isTreeLeaf, isTreeNode, isUserContent, isUserContentType, isVersioned, isVotable, isWorkCopy, majorUpdate, notifyFollowers, performAfterWrite, performBeforeWrite, performDelete, performMerge, performMerge, prepareMergeCopy, putPstatusAlarmEntry, recomputeScore, removeAllDescendants, removeAllFollowers, removeAllReaderTracker, removeAuthorizedGroup, removeAuthorizedMember, removeCategory, removeDataSet, removeFollower, removeImportMetadata, removePstatusAlarmEntry, removeWeakReferrer, removeWFExpressAlarm, removeWFReminderAlarm, resolveTypeTemplateEntry, setAbstract, setAbstract, setAdate, setAllCatIdSet, setAttachWorkspaceSet, setAttachWSIdSet, setAuthGrpIdSet, setAuthMbrIdSet, setAuthorizedGroupSet, setAuthorizedMemberSet, setCategories, setCategorySet, setCatIdSet, setCdate, setDbFriendlyURLSet, setEdate, setFieldValue, setFriendlyURLSet, setHasAttachWS, setHasNoReadRights, setImportConflictCopy, setImportVersion, setMainInstance, setMainInstanceId, setMainLanguage, setMajorVersion, setMergeDate, setMergeId, setMinorVersion, setPdate, setPstatus, setReaderCount, setRoleMap, setRoleMapStr, setRoleMemberSetMap, setSdate, setTemplate, setTemplates, setTitle, setTitle, setTitleML, setTitleMLE, setTracked, setUdate, setUpdateGroupSet, setUpdateGrpIdSet, setUpdateMbrIdSet, setUpdateMemberSet, setVoteCount, setVoteScore, setWorkflow, setWorkflowId, setWorkspace, setWorkspaceId, toCSV, toFullString, toString, trackReader, trackReader, unassignMember, unassignRole, updatePstatus, updateTemplatecanBeReadBy, canBeUnlockedBy, checkAndPerformCreate, checkAndPerformCreate, checkAndPerformDelete, checkAndPerformDelete, checkAndPerformUpdate, checkAndPerformUpdate, checkCreate, checkDelete, checkIntegrity, checkLockMember, checkStrongLockMember, checkUpdate, clone, computeDBIDArray, exportXml, exportXml, exportXml, exportXml, exportXmlRelated, exportXmlRelated, fillExportXmlFieldAttributes, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getDataIconAlt, getDataIconCSS, getDataIconHtml, getDataIconHtml, getDataImage, getDataImage, getDataNameComparator, getDeletableSelector, getDisplayLink, getDisplayLink, getDisplayLink, getDisplayUrl, getDoubleFieldValue, getDoubleFieldValue, getExportXmlDataValue, getExtension, getExtraData, getExtraDataMap, getExtraDBData, getExtraDBDataMap, getExtraInfo, getExtraInfoMap, getFieldStatusMap, getFieldValue, getFieldValue, getFieldValue, getGenericThumbnail, getImportAuthor, getImportBatch, getImportDate, getImportDisplayUrl, getImportId, getImportMap, getImportMdate, getImportSelector, getImportSignature, getImportSource, getImportSourceUrl, getImportUrl, getIntFieldValue, getIntFieldValue, getLangPropertyValue, getLinkCount, getLinkIndexedDataSet, getLinkIndexedDataSet, getLockDate, getLockInfo, getLockMember, getLongFieldValue, getLongFieldValue, getMdateSelector, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getOpAuthor, getOpAuthorComparator, getOpDelegate, getReferrerSet, getRowId, getRowIdComparator, getStrongLock, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getUpdateInstance, getVirtualIDSet, hashCode, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, performCreate, performDelete, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setAuthorId, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setId, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpDelegate, setRowId, unlock, unlock, unmarkNewImport, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSetclearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, isStored, resolveAtt, resolveVal, setAttributes, setAttributes, setDdate, setStore, toXmlfinalize, getClass, notify, notifyAll, wait, wait, waitgetDataIconHtml, getPeriodicityEndDate, setPeriodicityEndDatepublic static final java.lang.String REVISION
public static final java.lang.String REMINDER_ALERT
public AbstractCalendarEvent()
public AbstractCalendarEvent(Content other)
public abstract java.util.Date getStartDate()
getStartDate in interface CalendarEventInterfacepublic abstract java.util.Date getEndDate()
getEndDate in interface CalendarEventInterfacepublic abstract java.lang.String getImportanceLevel()
getImportanceLevel in interface CalendarEventInterfacepublic abstract boolean getAuthorAttendee()
getAuthorAttendee in interface CalendarEventInterfacepublic abstract void setAuthorAttendee(boolean b)
setAuthorAttendee in interface CalendarEventInterfacepublic abstract boolean getDayEventFlag()
getDayEventFlag in interface CalendarEventInterfacepublic abstract void setStartDate(java.util.Date date)
setStartDate in interface CalendarEventInterfacepublic abstract void setEndDate(java.util.Date date)
setEndDate in interface CalendarEventInterfacepublic long getEventDuration()
CalendarEventInterfacegetEventDuration in interface CalendarEventInterfacepublic boolean overlapWith(CalendarEventInterface ev)
CalendarEventInterfaceoverlapWith in interface CalendarEventInterfaceev - the other calendar eventpublic boolean overlapWith(java.util.Date startDate,
java.util.Date endDate)
CalendarEventInterfaceoverlapWith in interface CalendarEventInterfacestartDate - the start date of the interval to checkendDate - the end date of the interval to checkpublic static AbstractCalendarEvent.CalendarEventDateSelector getCalendarEventDateSelector(java.util.Date startDate, java.util.Date endDate)
public static AbstractCalendarEvent.CalendarEventDateSelector getCalendarEventDateSelector(java.util.Date startDate, java.util.Date endDate, boolean dayEventFlag)
DataSelector for AbstractCalendarEventstartDate - the start date of selectionendDate - the end date of selectiondayEventFlag - true if only day event should be selected, false if only standard
event is selectedAbstractCalendarEvent.CalendarEventDateSelectorpublic static AbstractCalendarEvent.StartDateComparator<CalendarEventInterface> getStartDateComparator()
public boolean isAttendee(Member mbr)
CalendarEventInterfaceisAttendee in interface CalendarEventInterfacembr - the member to checkpublic boolean isAttendee(Member mbr, boolean checkReadRight)
CalendarEventInterfaceisAttendee in interface CalendarEventInterfacembr - the member to checkcheckReadRight - set to true if read right should be checked (in which case a member is considered attendee only when is can read the event),
set to false if read right should not be checked (in which case a member is considered attendee event if he cannot read the event)public static AbstractCalendarEvent.CalendarEventAttendeeSelector getCalendarEventAttendeeListSelector(java.util.List<Member> mbrList)
mbrList - the member List to select the calendar eventpublic static AbstractCalendarEvent.CalendarEventAttendeeSelector getCalendarEventAttendeeListSelector(java.util.List<Member> mbrList, boolean checkReadRight)
mbrList - the member List to select the calendar eventcheckReadRight - set to true if read right should be checked, false if all CalendarEvent should be included even if Member is not able to read the eventpublic static AbstractCalendarEvent.CalendarEventAttendeeSelector getCalendarEventAttendeeSelector(Member mbr)
mbr - the member to select the calendar eventpublic static AbstractCalendarEvent.CalendarEventAttendeeSelector getCalendarEventAttendeeSelector(Member mbr, boolean checkReadRight)
mbr - the member to select the calendar eventcheckReadRight - set to true if read right should be checked, false if all CalendarEvent should be included even if Member is not able to read the eventpublic abstract long getReminderDuration()
getReminderDuration in interface CalendarEventInterfacepublic abstract void setReminderDuration(long v)
setReminderDuration in interface CalendarEventInterfacepublic abstract Member[] getAttendingMembers()
getAttendingMembers in interface CalendarEventInterfacepublic abstract void setAttendingMembers(Member[] v)
setAttendingMembers in interface CalendarEventInterfacepublic abstract Group[] getAttendingGroups()
getAttendingGroups in interface CalendarEventInterfacepublic abstract void setAttendingGroups(Group[] v)
setAttendingGroups in interface CalendarEventInterfacepublic boolean isReminderEnabled()
isReminderEnabled in interface CalendarEventInterfacepublic java.util.Date getReminderDate()
getReminderDate in interface CalendarEventInterfacepublic java.util.TreeSet<Member> getAllAttendingMembersSet()
CalendarEventInterfacegetAllAttendingMembersSet in interface CalendarEventInterfacepublic java.util.TreeSet<Member> getAllAttendingMembersSet(boolean checkReadRight)
CalendarEventInterfacegetAllAttendingMembersSet in interface CalendarEventInterfacecheckReadRight - set to true if read right should be checked, false if all attendee should be included even Member not able to read the eventpublic java.util.TreeSet<Member> getAttendingMemberSet()
CalendarEventInterfacegetAttendingMemberSet in interface CalendarEventInterfacepublic boolean removeAttendee(Member mbr)
CalendarEventInterfaceremoveAttendee in interface CalendarEventInterfacembr - the Member to removepublic void updateAllAttendingMembersSet()
CalendarEventInterfaceupdateAllAttendingMembersSet in interface CalendarEventInterfacepublic void remind()
CalendarEventInterfaceremind in interface CalendarEventInterfacepublic ControllerStatus checkIntegrity()
checkIntegrity in class Publicationpublic static ControllerStatus checkAttendeesIntegrity(AbstractCalendarEvent event, Member[] attendees)
public void performCreate(Member mbr, java.util.Map context)
performCreate in class Publicationmbr - the member which requests the write operationcontext - a map which contains context parameters (may be null)public void performUpdate(Member mbr, java.util.Map context)
performUpdate in class Publicationmbr - the member which requests the write operationcontext - a map which contains context parameters (may be null)public abstract void setFreeSignUp(boolean v)
setFreeSignUp in interface CalendarEventInterfacepublic abstract boolean getFreeSignUp()
getFreeSignUp in interface CalendarEventInterfacepublic abstract void setSendEventUpdateMail(boolean v)
setSendEventUpdateMail in interface CalendarEventInterfacepublic abstract boolean getSendEventUpdateMail()
getSendEventUpdateMail in interface CalendarEventInterfacepublic abstract void setDocuments(FileDocument[] v)
setDocuments in interface CalendarEventInterfacepublic abstract FileDocument[] getDocuments()
getDocuments in interface CalendarEventInterfacepublic abstract void setResources(AbstractEventResource[] v)
setResources in interface CalendarEventInterfacepublic abstract AbstractEventResource[] getResources()
getResources in interface CalendarEventInterfacepublic abstract void setPrivateFlag(boolean v)
setPrivateFlag in interface CalendarEventInterfacepublic abstract boolean getPrivateFlag()
getPrivateFlag in interface CalendarEventInterfacepublic abstract void setPeriodicity(java.lang.String v)
setPeriodicity in interface CalendarEventInterfacepublic abstract java.lang.String getPeriodicity()
getPeriodicity in interface CalendarEventInterfacepublic abstract void setLocation(java.lang.String v)
setLocation in interface CalendarEventInterfacepublic abstract java.lang.String getLocation()
getLocation in interface CalendarEventInterfacepublic abstract java.lang.String getLocation(java.lang.String lang)
getLocation in interface CalendarEventInterfacepublic abstract java.lang.String getDescription(java.lang.String lang)
getDescription in interface CalendarEventInterfacepublic boolean getUseFrontOfficeCalendarEditionModal()
CalendarEventInterfacegetUseFrontOfficeCalendarEditionModal in interface CalendarEventInterfacetrue if we use the Calendar edition modal.public java.lang.String getDataIcon()
Data
If this method behavior has not been overriden by subclass, the default icon can be declared
using property types.{Type}.icon, where {Type} is the short class name of
the type concerned.
types.Article.icon: images/jalios/icon/abstract.gif
types.Article.icon: ss_sprite ss_date
getDataIcon in class Publicationimages/jalios/icon/abstract.gif) or sprite classes name (eg ss_sprite ss_date).Data.getDataIconHtml(String)protected java.lang.String getDataIcon(CalendarEventInterface.IconSize size)
public java.lang.String getDataIconHtml(java.lang.String lang,
CalendarEventInterface.IconSize size)
CalendarEventInterfacegetDataIconHtml in interface CalendarEventInterfacelang - the user language.size - icon sizepublic abstract java.util.Set<Member> getNotDeclinedAttendeeSet()
public static DataSelector getAttendeeSelector(CalendarEventInterface event, boolean checkReadRights)
DataSelector
Return true is user is enabled and can read event (if checkReadRights parameter is true)event - the event used to check rightscheckReadRights - true if the read rights should be checked.DataSelectorCopyright © 2001-2017 Jalios SA. All Rights Reserved.