Class BwCalendar
- All Implemented Interfaces:
Serializable,Comparable<BwCalendar>,CategorisedEntity,CollatableEntity,OwnedEntity,PropertiesEntity,ShareableEntity,org.bedework.util.logging.Logged
- Direct Known Subclasses:
BwCalendarNewWrapper,CalendarWrapper
These objects are used to create two tree structures rooted at the public calendars root and the user calendars root. The names of the roots are defined at system build time.
For caldav compatability we do not allow calendar collections inside calendar collections.
Collections are given a type defined below.
Entities have names which must be unique within a collection. An event, either a single non-recurring event, or a master event and all it's overrides, have a single effective name which would correspond to the name of an ics file generated for that event.
Calendar entities also have uids. These must be unique within normal calendar collections. That requirement is relaxed for other special calendars. Collections may be tombstoned - that is they are effectively deleted but remain for the purpose of synchronization reports. Currently we indicate a tombstoned collection by setting the filter value to "--TOMBSTONED--". XXX We suffix the name and path also to avoid some ugly clashes related to lastmod
- Version:
- 1.0
- Author:
- Mike Douglass douglm - rpi.edu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.calfacade.base.DumpEntity
DumpEntity.DumpType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intAliasstatic final intmanaged attachmentsstatic final intBusy Used to store busy time - acts as a mask for freebusystatic final intNormal calendar collection holds events, todos etcstatic final intDeleted Holds annotations which effectively delete events to which the user does not have write accessstatic final intList of eventsstatic final intExternal subscriptionstatic final intNormal folder Holds other collectionsstatic final intInbox Mostly used for notification of meeting requestsstatic final intNotifications collectionstatic final intOutbox Target for scheduling.static final intPending Inbox Unprocessed meeting requestsstatic final intVpoll entitiesstatic final intResource collection According to the CalDAV spec a collection may exist inside a calendar collection but no calendar collection must be so contained at any depth.static final intTasksstatic final intTrash - don't usestatic final intIndicate unknown typestatic final Stringstatic final intstatic final StringValue of filter for a tombstoned collectionstatic final StringValue of suffix on path for a tombstoned collection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddCategory(BwCategory val) voidaddProperty(BwProperty val) static booleanCheck a possible name for validityclone()Make visibleReturn a clone of the SetUsed to provide a new wrapper for an entityintcompareTo(BwCalendar that) Return a copy of the SetfindProperty(String name) booleanbooleangetAlias()true if this is some sort of aliasintreturn the end of the chain of aliases or this object if not an alias.Get the aliased entityGet the aliased entityGet the alias uristatic List<CollectionInfo>booleantrue if this is to 'hold' calendar objectsintGet the typebooleantrue if this can be the target of an aliasGet the categoriesGet the categoriesGet the value to collate withgetCollectionInfo(int type) getColor()Get the calendar color propertyorg.bedework.access.CurrentAccessGet the descriptionbooleanbooleanGenerate an encoded url referring to this calendar.getEtag()Get the event listbooleantrue if this is an alias to an external calendar.getHref()booleanDo we ignore transparency?booleantrue if this is an alias to an internal calendar.Return path if this is an alias to an internal calendar.booleanGet the topical area propertyGet the location key propertyGet the mail list idlonggetName()Get the nameintintbooleangetOpen()booleanGet the orgsync public only property propertygetPath()Get the pathbooleanIs this collection a primary collection?getProperties(String name) getProperty(String name) Get the single valued named propertybooleangetQproperty(QName name) intGet the refresh rate in secondsstatic org.bedework.util.xml.FromXmlCallbackbooleanIs this collection shared?booleanIs this collection shared with write access?booleantrue if this is a special collectionGet the subscriptionId propertyGet the subscription target type propertyGet the summarybooleanGet the admin can create event properties flag for synchbooleanGet the deletions suppressed flag for synchbooleanGet the process categories flag for synchbooleanGet the process contacts and locations flag for synchGet the calendar timezone propertybooleanIs this collection shared?booleanbooleanhasCategory(BwCategory val) Check the categories for the same entityinthashCode()booleanremoveCategory(BwCategory val) voidremoveProperties(String name) Remove all with given namebooleanremoveProperty(BwProperty val) voidremoveQproperty(QName name) voidsetAffectsFreeBusy(boolean val) voidsetAliasCalType(int val) the aliased entity typevoidsetAliasOrigin(BwCalendar val) Set the collection that was the root of the chain that referred to this collection, e.g.voidsetAliasTarget(BwCalendar val) Set the aliased entity - this is usualy the end of the chain of aliases, e.g.voidsetAliasUri(String val) Set the alias urivoidsetCalType(int val) Set the typevoidsetCategories(Set<BwCategory> val) Set the categories SetvoidsetCategoryHrefs(Set<String> val) Set list of referenced categoriesvoidsetChildren(Collection<BwCalendar> val) voidSet the calendar color propertyvoidsetCreated(String val) voidsetCurrentAccess(org.bedework.access.CurrentAccess val) voidsetDescription(String val) Set the descriptionvoidsetDisabled(boolean val) voidsetDisplay(boolean val) voidSet the event list propertyvoidsetFilterExpr(String val) voidvoidsetIgnoreTransparency(boolean val) Set the ignoreTransparency flagvoidsetIsTopicalArea(boolean val) Set the topical area propertyvoidsetLastEtag(String val) voidvoidsetLastRefresh(String val) voidvoidsetLocationKey(String val) Set the location key propertyvoidsetMailListId(String val) Set the mail list idvoidSet the namevoidsetOpen(boolean val) voidSet the orgsync public only propertyvoidSet the pathvoidsetPrimaryCollection(boolean val) Mark this collection as a primary collectionvoidsetProperties(Set<BwProperty> val) voidsetProperty(String name, String val) Set the single valued named propertyvoidsetPwNeedsEncrypt(boolean val) voidsetQproperty(QName name, String val) voidsetRefreshRate(int val) Set the refresh rate in secondsvoidsetRemoteId(String val) voidsetRemotePw(String val) voidsetShared(boolean val) Mark this collection shared or unsharedvoidsetSharedWritable(boolean val) Mark this collection writablevoidsetSubscriptionId(String val) Set the subscription idvoidSet the subscription target type propertyvoidsetSummary(String val) Set the summaryvoidsetSupportedComponents(List<String> val) voidsetSynchAdminCreateEprops(boolean val) Set the admin can create event properties flag for synchvoidsetSynchDeleteSuppressed(boolean val) Set the deletions suppressed flag for synchvoidsetSynchXcategories(boolean val) Set the process categories flag for synchvoidsetSynchXlocXcontacts(boolean val) Set the process contacts and locations flag for synchvoidsetTimezone(String val) Set the calendar timezone propertyvoidsetUnremoveable(boolean val) voidsetVirtualPath(String val) voidMake this thing a tombstoned collection.toString()voidupdateLastmod(Timestamp val) Update last mod fieldsMethods inherited from class org.bedework.calfacade.base.BwShareableContainedDbentity
copyTo, getColPath, setColPath, setColPath, shallowCopyTo, toStringSegmentMethods 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, 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 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, setPublick
-
Field Details
-
minRefreshRateSeconds
public static final int minRefreshRateSeconds- See Also:
-
calTypeUnknown
public static final int calTypeUnknownIndicate unknown type- See Also:
-
calTypeFolder
public static final int calTypeFolderNormal folder Holds other collections- See Also:
-
calTypeCalendarCollection
public static final int calTypeCalendarCollectionNormal calendar collection holds events, todos etc- See Also:
-
calTypeTrash
public static final int calTypeTrashTrash - don't use- See Also:
-
calTypeDeleted
public static final int calTypeDeletedDeleted Holds annotations which effectively delete events to which the user does not have write access- See Also:
-
calTypeBusy
public static final int calTypeBusyBusy Used to store busy time - acts as a mask for freebusy- See Also:
-
calTypeInbox
public static final int calTypeInboxInbox Mostly used for notification of meeting requests- See Also:
-
calTypeOutbox
public static final int calTypeOutboxOutbox Target for scheduling. Normally empty- See Also:
-
calTypeAlias
public static final int calTypeAliasAlias- See Also:
-
calTypeExtSub
public static final int calTypeExtSubExternal subscription- See Also:
-
calTypeResourceCollection
public static final int calTypeResourceCollectionResource collection According to the CalDAV spec a collection may exist inside a calendar collection but no calendar collection must be so contained at any depth. (RFC 4791 Section 4.2)- See Also:
-
calTypeNotifications
public static final int calTypeNotificationsNotifications collection- See Also:
-
calTypeEventList
public static final int calTypeEventListList of events- See Also:
-
calTypePoll
public static final int calTypePollVpoll entities- See Also:
-
calTypePendingInbox
public static final int calTypePendingInboxPending Inbox Unprocessed meeting requests- See Also:
-
calTypeAttachments
public static final int calTypeAttachmentsmanaged attachments- See Also:
-
calTypeTasks
public static final int calTypeTasksTasks- See Also:
-
entityTypes
-
internalAliasUriPrefix
- See Also:
-
tombstonedFilter
Value of filter for a tombstoned collection- See Also:
-
tombstonedSuffix
Value of suffix on path for a tombstoned collection- See Also:
-
-
Constructor Details
-
BwCalendar
public BwCalendar()Constructor
-
-
Method Details
-
setName
Set the name- Parameters:
val- String name
-
getName
Get the name- Returns:
- String name
-
setPath
Set the path- Parameters:
val- String path
-
getPath
Get the path- Returns:
- String path
-
setSummary
Set the summary- Parameters:
val- String summary
-
getSummary
Get the summary- Returns:
- String summary
-
setDescription
Set the description- Parameters:
val- description
-
getDescription
Get the description- Returns:
- String description
-
setMailListId
Set the mail list id- Parameters:
val- String mail list id
-
getMailListId
Get the mail list id- Returns:
- String mail list id
-
setCalType
public void setCalType(int val) Set the type- Parameters:
val- type
-
getCalType
public int getCalType()Get the type- Returns:
- int type
-
setCreated
- Parameters:
val- - the created date
-
getCreated
- Returns:
- String created
-
setLastmod
- Parameters:
val- the lastmod
-
getLastmod
- Returns:
- BwCollectionLastmod lastmod
-
setFilterExpr
- Parameters:
val- - the filter expression
-
getFilterExpr
- Returns:
- String FilterExpr
-
setRefreshRate
public void setRefreshRate(int val) Set the refresh rate in seconds- Parameters:
val- type
-
getRefreshRate
public int getRefreshRate()Get the refresh rate in seconds- Returns:
- String description
-
setLastRefresh
- Parameters:
val- - the value
-
getLastRefresh
- Returns:
- String lastRefresh
-
setLastRefreshStatus
- Parameters:
val- HTTP status or other appropriate value
-
getLastRefreshStatus
- Returns:
- String lastRefreshStatus
-
setLastEtag
- Parameters:
val- - the value
-
getLastEtag
- Returns:
- String lastRefresh
-
setRemoteId
- Parameters:
val- If non-null we have a remote id and encrypted password
-
getRemoteId
- Returns:
- String remoteId
-
setRemotePw
- Parameters:
val- If non-null the encrypted password
-
getRemotePw
- Returns:
- String encrypted password
-
setCategories
Description copied from interface:CategorisedEntitySet the categories Set- Specified by:
setCategoriesin interfaceCategorisedEntity- Parameters:
val- Set of categories
-
getCategories
Description copied from interface:CategorisedEntityGet the categories- Specified by:
getCategoriesin interfaceCategorisedEntity- Returns:
- Set of categories
-
getNumCategories
public int getNumCategories()- Specified by:
getNumCategoriesin interfaceCategorisedEntity- Returns:
- int number of categories.
-
addCategory
- Specified by:
addCategoryin interfaceCategorisedEntity- Parameters:
val- the category to add- Returns:
- boolean true if added.
-
removeCategory
- Specified by:
removeCategoryin interfaceCategorisedEntity- Parameters:
val- the category to remove- Returns:
- boolean true if removed.
-
hasCategory
Description copied from interface:CategorisedEntityCheck the categories for the same entity- Specified by:
hasCategoryin interfaceCategorisedEntity- Parameters:
val- Category to test- Returns:
- boolean true if the event has a particular category
-
copyCategories
Description copied from interface:CategorisedEntityReturn a copy of the Set- Specified by:
copyCategoriesin interfaceCategorisedEntity- Returns:
- Set of BwCategory
-
cloneCategories
Description copied from interface:CategorisedEntityReturn a clone of the Set- Specified by:
cloneCategoriesin interfaceCategorisedEntity- Returns:
- Set of BwCategory
-
setAliasUri
Set the alias uri- Parameters:
val- String uri
-
getAliasUri
Get the alias uri- Returns:
- String uri
-
setPwNeedsEncrypt
public void setPwNeedsEncrypt(boolean val) - Parameters:
val- boolean true if the password needs encrypting
-
getPwNeedsEncrypt
public boolean getPwNeedsEncrypt()- Returns:
- boolean true if the password needs encrypting
-
setDisplay
public void setDisplay(boolean val) - Parameters:
val- boolean true if the calendar is to be displayed
-
getDisplay
public boolean getDisplay()- Returns:
- boolean true if the calendar is to be displayed
-
setAffectsFreeBusy
public void setAffectsFreeBusy(boolean val) - Parameters:
val- true if the calendar takes part in free/busy calculations
-
getAffectsFreeBusy
public boolean getAffectsFreeBusy()- Returns:
- boolean true if the calendar takes part in free/busy calculations
-
setIgnoreTransparency
public void setIgnoreTransparency(boolean val) Set the ignoreTransparency flag- Parameters:
val- true if we ignore tranparency in free/busy calculations
-
getIgnoreTransparency
public boolean getIgnoreTransparency()Do we ignore transparency?- Returns:
- boolean true for ignoreTransparency
-
setUnremoveable
public void setUnremoveable(boolean val) - Parameters:
val- boolean true if the calendar is unremoveable
-
getUnremoveable
public boolean getUnremoveable()- Returns:
- boolean true if the calendar is unremoveable
-
setProperties
- Specified by:
setPropertiesin interfacePropertiesEntity
-
getProperties
- Specified by:
getPropertiesin interfacePropertiesEntity- Returns:
- properties
-
getProperties
- Specified by:
getPropertiesin interfacePropertiesEntity- Returns:
- properties with given name
-
removeProperties
Description copied from interface:PropertiesEntityRemove all with given name- Specified by:
removePropertiesin interfacePropertiesEntity
-
getNumProperties
public int getNumProperties()- Specified by:
getNumPropertiesin interfacePropertiesEntity- Returns:
- int
-
findProperty
- Specified by:
findPropertyin interfacePropertiesEntity- Returns:
- property or null
-
addProperty
- Specified by:
addPropertyin interfacePropertiesEntity
-
removeProperty
- Specified by:
removePropertyin interfacePropertiesEntity- Returns:
- boolean
-
copyProperties
- Specified by:
copyPropertiesin interfacePropertiesEntity- Returns:
- BwProperty
-
cloneProperties
- Specified by:
clonePropertiesin interfacePropertiesEntity- Returns:
- BwProperty
-
setSupportedComponents
- Parameters:
val- the supported component names e.g. "VEVENT", "VTODO" etc.
-
getSupportedComponents
- Returns:
- the supported components
-
getVpollSupportedComponents
- Returns:
- the supported vpoll components
-
setColor
Set the calendar color property- Parameters:
val- color
-
getColor
Get the calendar color property- Returns:
- String calendar color
-
setSubscriptionId
Set the subscription id- Parameters:
val- subscription id
-
getSubscriptionId
Get the subscriptionId property- Returns:
- String subscriptionId
-
setSynchAdminCreateEprops
public void setSynchAdminCreateEprops(boolean val) Set the admin can create event properties flag for synch- Parameters:
val- if set the admin can create event properties during synch
-
getSynchAdminCreateEprops
public boolean getSynchAdminCreateEprops()Get the admin can create event properties flag for synch- Returns:
- boolean on/off
-
setSynchXlocXcontacts
public void setSynchXlocXcontacts(boolean val) Set the process contacts and locations flag for synch- Parameters:
val- if we process contacts and locations during synch
-
getSynchXlocXcontacts
public boolean getSynchXlocXcontacts()Get the process contacts and locations flag for synch- Returns:
- boolean on/off
-
setSynchXcategories
public void setSynchXcategories(boolean val) Set the process categories flag for synch- Parameters:
val- if we process categories during synch
-
getSynchXcategories
public boolean getSynchXcategories()Get the process categories flag for synch- Returns:
- boolean on/off
-
setSynchDeleteSuppressed
public void setSynchDeleteSuppressed(boolean val) Set the deletions suppressed flag for synch- Parameters:
val- true if we suppress deletions during synch
-
getSynchDeleteSuppressed
public boolean getSynchDeleteSuppressed()Get the deletions suppressed flag for synch- Returns:
- boolean on/off
-
setTimezone
Set the calendar timezone property- Parameters:
val- calendar timezone property
-
getTimezone
Get the calendar timezone property- Returns:
- String vtimezone spec
-
setSubscriptionTargetType
Set the subscription target type property- Parameters:
val- subscription target type
-
getSubscriptionTargetType
Get the subscription target type property- Returns:
- String subscription target type
-
setLocationKey
Set the location key property- Parameters:
val- location key
-
getLocationKey
Get the location key property- Returns:
- String location key
-
setPrimaryCollection
public void setPrimaryCollection(boolean val) Mark this collection as a primary collection- Parameters:
val- true for primary
-
getPrimaryCollection
public boolean getPrimaryCollection()Is this collection a primary collection?- Returns:
- true/false
-
setOrgSyncPublicOnly
Set the orgsync public only property- Parameters:
val- orgsync public only property
-
getOrgSyncPublicOnly
public boolean getOrgSyncPublicOnly()Get the orgsync public only property property- Returns:
- boolean subscription target type
-
setIsTopicalArea
public void setIsTopicalArea(boolean val) Set the topical area property- Parameters:
val- topical area property
-
getIsTopicalArea
public boolean getIsTopicalArea()Get the topical area property- Returns:
- boolean on/off
-
setQproperty
- Parameters:
name- QNameval- its value
-
getQproperty
- Parameters:
name- QName- Returns:
- value or null
-
removeQproperty
- Parameters:
name- QName
-
setEventList
Set the event list property- Parameters:
val- event list
-
getEventList
Get the event list- Returns:
- event list - never null
-
setHref
- Overrides:
setHrefin classBwUnversionedDbentity<BwCalendar>- Parameters:
val- the href - may be ignored
-
getHref
- Overrides:
getHrefin classBwUnversionedDbentity<BwCalendar>- Returns:
- non null unique href for the entity
-
getEtag
- Returns:
- valid quoted etag
-
getMicrosecsVersion
- Returns:
- a version value in microseconds.
- Throws:
CalFacadeException
-
getCalendarCollection
public boolean getCalendarCollection()true if this is to 'hold' calendar objects- Returns:
- boolean true if this is to 'hold' calendar objects
-
getSpecial
public boolean getSpecial()true if this is a special collection- Returns:
- boolean
-
getCanAlias
public boolean getCanAlias()true if this can be the target of an alias- Returns:
- boolean
-
setAliasTarget
Set the aliased entity - this is usualy the end of the chain of aliases, e.g. in a->b->c this would be c.- Parameters:
val- BwCalendar object's alias target
-
getAliasTarget
Get the aliased entity- Returns:
- BwCalendar the object's alias target
-
setAliasOrigin
Set the collection that was the root of the chain that referred to this collection, e.g. in a->b->c this would be a.- Parameters:
val- BwCalendar object's alias target
-
getAliasOrigin
Get the aliased entity- Returns:
- BwCalendar the object's alias target
-
setAliasCalType
public void setAliasCalType(int val) the aliased entity type- Parameters:
val- type
-
getAliasCalType
public int getAliasCalType()- Returns:
- the aliased entity type
-
setDisabled
public void setDisabled(boolean val) - Parameters:
val- boolean true if the target is unreachable
-
getDisabled
public boolean getDisabled()- Returns:
- boolean true if the target is unreachable
-
getAliasedEntity
return the end of the chain of aliases or this object if not an alias. Assumes aliases have been resolved.- Returns:
- boolean true if this is some sort of alias.
-
getAlias
public boolean getAlias()true if this is some sort of alias- Returns:
- boolean true if this is some sort of alias.
-
getInternalAlias
public boolean getInternalAlias()true if this is an alias to an internal calendar.- Returns:
- boolean true if this is an alias to an internal calendar.
-
getExternalSub
public boolean getExternalSub()true if this is an alias to an external calendar.- Returns:
- boolean true if this is an alias to an external calendar.
-
getInternalAliasPath
Return path if this is an alias to an internal calendar.- Returns:
- String path if this is an alias to an internal calendar otherwise null.
-
setChildren
- Parameters:
val- Collection of children objects
-
getChildren
- Returns:
- Collection of children objects
-
setCategoryHrefs
Set list of referenced categories- Specified by:
setCategoryHrefsin interfaceCategorisedEntity- Parameters:
val- list of category hrefs
-
getCategoryHrefs
Description copied from interface:CategorisedEntityGet the categories- Specified by:
getCategoryHrefsin interfaceCategorisedEntity- Returns:
- list of category hrefs.
-
getCollectionInfo
- Returns:
- CollectionInfo for this entity
-
getCollectionInfo
- Parameters:
type- of collection- Returns:
- CollectionInfo for an entity of the given type
-
getAllCollectionInfo
- Returns:
- CollectionInfo for all types
-
tombstone
public void tombstone()Make this thing a tombstoned collection. Non-reversible -
getTombstoned
public boolean getTombstoned()Is this collection shared?- Returns:
- true/false
-
checkName
Check a possible name for validity- Parameters:
val- name to check- Returns:
- boolean true for valid calendar name
-
getEncodedPath
Generate an encoded url referring to this calendar. XXX This should not be here- Returns:
- String encoded url (or path)
-
updateLastmod
Update last mod fields- Parameters:
val- timestamp
-
setProperty
Set the single valued named property- Parameters:
name- of propertyval- of property
-
getProperty
Get the single valued named property- Parameters:
name- of property- Returns:
- String property value
-
setCurrentAccess
public void setCurrentAccess(org.bedework.access.CurrentAccess val) - Parameters:
val- CurrentAccess
-
getCurrentAccess
public org.bedework.access.CurrentAccess getCurrentAccess()- Returns:
- CurrentAccess
-
setVirtualPath
- Parameters:
val- virtual path for searches
-
getVirtualPath
- Returns:
- virtual path for searches
-
setOpen
public void setOpen(boolean val) - Parameters:
val- ui open state
-
getOpen
public boolean getOpen()- Returns:
- ui open state
-
getCollateValue
Description copied from interface:CollatableEntityGet the value to collate with- Specified by:
getCollateValuein interfaceCollatableEntity- Returns:
- String collation value
-
makeTombstoneCopy
- Returns:
- a copy for tombstoning.
-
getRestoreCallback
public static org.bedework.util.xml.FromXmlCallback getRestoreCallback() -
compareTo
- Specified by:
compareToin interfaceComparable<BwCalendar>- Overrides:
compareToin classBwUnversionedDbentity<BwCalendar>
-
hashCode
public int hashCode()- Overrides:
hashCodein classBwUnversionedDbentity<BwCalendar>
-
toString
-
clone
Description copied from class:BwUnversionedDbentityMake visible- Overrides:
clonein classBwUnversionedDbentity<BwCalendar>- Returns:
- Object of class T
-
cloneWrapper
Used to provide a new wrapper for an entity- Returns:
- Same entity with new wrapper
-
shallowClone
-