Package org.bedework.calfacade
Class BwEventAnnotation
java.lang.Object
org.bedework.calfacade.base.DumpEntity<T>
org.bedework.calfacade.base.BwUnversionedDbentity<T>
org.bedework.calfacade.base.BwDbentity<T>
org.bedework.calfacade.base.BwOwnedDbentity<T>
org.bedework.calfacade.base.BwShareableDbentity<T>
org.bedework.calfacade.base.BwShareableContainedDbentity<BwEvent>
org.bedework.calfacade.BwEvent
org.bedework.calfacade.BwEventAnnotation
- All Implemented Interfaces:
Serializable,Comparable<BwEvent>,Comparator<BwEvent>,AlarmsEntity,AttachmentsEntity,AttendeesEntity,CategorisedEntity,CommentedEntity,ConceptEntity,ContactedEntity,DescriptionEntity<BwLongString>,EventEntity,OwnedEntity,RecurrenceEntity,ResourcedEntity,ShareableEntity,StartEndComponent,SummaryEntity,XpropsEntity,org.bedework.util.logging.Logged
An Event Annotation in Bedework
- Version:
- 1.0
- Author:
- Mike Douglass
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.calfacade.BwEvent
BwEvent.ProxiedFieldIndex, BwEvent.SuggestedToNested classes/interfaces inherited from class org.bedework.calfacade.base.DumpEntity
DumpEntity.DumpType -
Field Summary
Fields inherited from class org.bedework.calfacade.BwEvent
busyTypeBusy, busyTypeBusyTentative, busyTypeBusyUnavailable, busyTypeStrings, scheduleStateExternalDone, scheduleStateNotProcessed, scheduleStateProcessed, statusCancelled, statusComplete, statusConfirmed, statusDraft, statusFinal, statusInProcess, statusMasterSuppressed, statusNeedsAction, statusTentative, statusUnavailableFields inherited from interface org.bedework.calfacade.base.StartEndComponent
endTypeDate, endTypeDuration, endTypeNone -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Make visiblegetEmptyFlag(BwEvent.ProxiedFieldIndex fieldIndex) Get empty flagGet empty flagsGet the override flagvoidsetEmptyFlag(BwEvent.ProxiedFieldIndex fieldIndex, boolean val) Set an empty value flagvoidsetEmptyFlags(String val) Set the empty flagsvoidThe ultimate master event.voidsetOverride(Boolean val) Set the override flag.voidbooleanTest the override flagtoString()Methods inherited from class org.bedework.calfacade.BwEvent
addAlarm, addAttachment, addAttendee, addAvailableUid, addCategory, addComment, addComment, addContact, addDescription, addDescription, addExdate, addExrule, addFreeBusyPeriod, addPollItem, addRdate, addRecipient, addRequestStatus, addResource, addResource, addRrule, addSuggested, addSummary, addSummary, addVoter, addXproperty, assignGuid, calculateByteSize, clearAttachments, clearChangeset, clearPollItems, clearVoters, cloneAlarms, cloneAttachments, cloneAttendees, cloneCategories, cloneContacts, cloneRequestStatuses, cloneTombstone, cloneXproperty, compare, compareTo, copyAttachments, copyAttendees, copyCategories, copyContacts, copyTo, findAttendee, findDescription, findPeruserXprop, findSummary, findXproperty, fromBusyTypeString, getAlarms, getAttachments, getAttendees, getAttendeeSchedulingObject, getAvailableUids, getBusyType, getBusyTypeString, getCalSuite, getCategories, getCategoryHrefs, getChangeset, getClassification, getColor, getComments, getCompleted, getConcepts, getContact, getContactHrefs, getContacts, getCost, getCreated, getCtoken, getDeleted, getDescription, getDescriptions, getDtend, getDtstamp, getDtstart, getDuration, getEncodedHref, getEndType, getEntityType, getEstimatedDuration, getExdates, getExrules, getForceUTC, getFreeBusyPeriods, getGeo, getHref, getLastmod, getLink, getLocation, getLocationHref, getMicrosecsVersion, getName, getNoStart, getNumAlarms, getNumAttachments, getNumAttendees, getNumCategories, getNumComments, getNumContacts, getNumDescriptions, getNumRecipients, getNumRequestStatuses, getNumResources, getNumSummaries, getNumXproperties, getOrganizer, getOrganizerSchedulingObject, getOriginator, getOverrides, getParent, getPercentComplete, getPeruserTransparency, getPollAcceptResponse, getPollCandidate, getPollItemId, getPollItems, getPollMode, getPollProperties, getPollWinner, getPriority, getPublishUrl, getRdates, getRecipients, getRecurrenceId, getRecurring, getRelatedTo, getRequestStatuses, getResources, getRrules, getScheduleMethod, getScheduleState, getSchedulingObject, getSequence, getSignificantChange, getStag, getStatus, getSuggested, getSummaries, getSummary, getSuppressed, getTimeZoneIds, getTombstoned, getTransparency, getUid, getVlocations, getVoters, getXicalProperties, getXproperties, getXproperties, getXproperty, hasCategory, hasContact, hasExdates, hasExrules, hashCode, hasRdates, hasRrules, hex4, hex4FromNanos, inDateTimeRange, isRecurringEntity, isSchedulingAssistant, makeConcept, makeDurationBean, makeFreeBusyEvent, removeAlarm, removeAttachment, removeAttendee, removeCategory, removeComment, removeContact, removeDescription, removeRecipient, removeRequestStatus, removeResource, removeSummary, removeXproperties, removeXproperty, replaceXproperty, setAlarms, setAttachments, setAttendees, setAttendeeSchedulingObject, setAvailableUids, setBusyType, setBusyTypeString, setCalSuite, setCategories, setCategoryHrefs, setClassification, setColor, setComments, setCompleted, setContact, setContactHrefs, setContacts, setCost, setCreated, setCtoken, setDeleted, setDescription, setDescriptions, setDtend, setDtstamp, setDtstamps, setDtstart, setDuration, setEndType, setEntityType, setEstimatedDuration, setExdates, setExrules, setForceUTC, setFreeBusyPeriods, setGeo, setLastmod, setLink, setLocation, setLocationHref, setName, setNoStart, setOrganizer, setOrganizerSchedulingObject, setOriginator, setOverrides, setParent, setPercentComplete, setPeruserTransparency, setPollAcceptResponse, setPollCandidate, setPollItemId, setPollMode, setPollProperties, setPollWinner, setPriority, setPublishUrl, setRdates, setRecipients, setRecurrenceId, setRecurring, setRelatedTo, setRequestStatuses, setResources, setRrules, setScheduleMethod, setScheduleState, setSequence, setSignificantChange, setStag, setStatus, setSummaries, setSummary, setSuppressed, setTombstoned, setTransparency, setUid, setXproperties, testRecurring, toStringSegment, updateDescriptions, updateDtstamp, updateLastmod, updateStag, updateSummaries, validTransparencyMethods inherited from class org.bedework.calfacade.base.BwShareableContainedDbentity
copyTo, getColPath, setColPath, setColPath, shallowCopyToMethods inherited from class org.bedework.calfacade.base.BwShareableDbentity
copyTo, getAccess, getCreatorEnt, getCreatorHref, setAccess, setCreatorEnt, setCreatorHref, shallowCopyToMethods inherited from class org.bedework.calfacade.base.BwOwnedDbentity
copyTo, getOwnerHref, getPublick, setOwnerHref, setPublick, shallowCopyToMethods inherited from class org.bedework.calfacade.base.BwDbentity
addDeletedEntity, afterDeletion, beforeDeletion, beforeSave, beforeUpdate, getByteSize, getDeletedEntities, getSeq, length, setByteSize, setSeqMethods inherited from class org.bedework.calfacade.base.BwUnversionedDbentity
equals, getId, markUnsaved, setHref, setId, unsavedMethods inherited from class org.bedework.calfacade.base.DumpEntity
dump, dump, getLogger, hasDumpValueMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warnMethods inherited from interface org.bedework.calfacade.base.OwnedEntity
getOwnerHref, getPublick, setOwnerHref, setPublickMethods inherited from interface org.bedework.calfacade.base.XpropsEntity
getXnonskipProperties
-
Constructor Details
-
BwEventAnnotation
public BwEventAnnotation()Constructor
-
-
Method Details
-
setTarget
- Parameters:
val- the target
-
getTarget
- Returns:
- BwEvent target of this reference
-
setMaster
The ultimate master event. This is always a real event. For recurring events it is the master event - for non recurring it is the unannotated original event.This allows us to do a single fetch of all related annotations
- Parameters:
val- the master
-
getMaster
- Returns:
- BwEvent master for this reference
-
setOverride
Set the override flag. True if ths is an override for a recurring event, otherwise it is an annotation to an entity or an entity instance- Parameters:
val- Boolean true if the event is deleted
-
getOverride
Get the override flag- Returns:
- Boolean true if this is an override
-
testOverride
public boolean testOverride()Test the override flag- Returns:
- boolean true if this is an override
-
setEmptyFlags
Set the empty flags- Parameters:
val- String set of empty flags
-
getEmptyFlags
Get empty flags- Returns:
- String
-
setEmptyFlag
Set an empty value flag- Parameters:
fieldIndex- index of field we are interested inval- true if the field is empty
-
getEmptyFlag
Get empty flag- Parameters:
fieldIndex- index of field we are interested in- Returns:
- boolean true if empty
-
toString
-
clone
Description copied from class:BwUnversionedDbentityMake visible
-