Class JCRCalendarEvent
- java.lang.Object
-
- org.ametys.plugins.repository.AbstractAmetysObject
-
- org.ametys.plugins.repository.jcr.SimpleAmetysObject<F>
-
- org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObject<JCRCalendarEventFactory>
-
- org.ametys.plugins.workspaces.calendars.jcr.JCRCalendarEvent
-
- All Implemented Interfaces:
ACLAmetysObject,AmetysObject,DataAwareAmetysObject,ModelAwareDataAwareAmetysObject,ModifiableModelAwareDataAwareAmetysObject,DataHolder,ModelAwareDataHolder,ModifiableDataHolder,ModifiableModelAwareDataHolder,JCRAmetysObject,JCRTraversableAmetysObject,MetadataAwareAmetysObject,ModifiableMetadataAwareAmetysObject,ModifiableACLAmetysObject,ModifiableAmetysObject,ModifiableTraversableAmetysObject,RemovableAmetysObject,TagAwareAmetysObject,TaggableAmetysObject,TraversableAmetysObject,WorkflowAwareAmetysObject,CalendarEvent,ModifiableCalendarEvent
public class JCRCalendarEvent extends DefaultTraversableAmetysObject<JCRCalendarEventFactory> implements ModifiableCalendarEvent
Default implementation of anCalendarEvent, backed by a JCR node.
-
-
Field Summary
Fields Modifier and Type Field Description static StringATTRIBUTE_CONTRIBUTORAttribute name for event last contributorstatic StringATTRIBUTE_CREATIONAttribute name for event lastModifiedstatic StringATTRIBUTE_CREATORAttribute name for event authorstatic StringATTRIBUTE_DATE_ZONEAttribute name for event date sonestatic StringATTRIBUTE_DESCAttribute name for event descriptionstatic StringATTRIBUTE_END_DATEAttribute name for event endDatestatic StringATTRIBUTE_EXCLUDED_DATEAttribute name for event excluded datestatic StringATTRIBUTE_FULL_DAYAttribute name for event fullDaystatic StringATTRIBUTE_KEYWORDSAttribute name for event keywords'static StringATTRIBUTE_LOCATIONAttribute name for event locationstatic StringATTRIBUTE_MODIFIEDAttribute name for event lastModifiedstatic StringATTRIBUTE_ORGANISERAttribute name for event organiserstatic StringATTRIBUTE_RECURRENCE_TYPEAttribute name for event recurrence typestatic StringATTRIBUTE_RESOURCESProperty's name for resourcesstatic StringATTRIBUTE_START_DATEAttribute name for event startDatestatic StringATTRIBUTE_TITLEAttribute name for event titlestatic StringATTRIBUTE_UNTIL_DATEAttribute name for event until datestatic StringNODE_ATTENDEE_NAMEName of the node for attendee *static StringNODE_ATTENDEES_NAMEName of the node for attendees *static StringPROPERTY_ATTENDEE_EMAILProperty name for attendee email *static StringPROPERTY_ATTENDEE_EXTERNALProperty name for attendee external *static StringPROPERTY_ATTENDEE_LOGINProperty name for attendee login *static StringPROPERTY_ATTENDEE_MANDATORYProperty name for attendee mandatory *static StringPROPERTY_ATTENDEE_POPULATIONProperty name for attendee population *static StringPROPERTY_WORKFLOW_IDProperty's name for workflow id-
Fields inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
ALTERNATIVE_SUFFIX, COMMENTS_SUFFIX, STATUS_SUFFIX
-
-
Constructor Summary
Constructors Constructor Description JCRCalendarEvent(Node node, String parentPath, JCRCalendarEventFactory factory)Creates anJCRCalendarEvent.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<CalendarEventAttendee>getAttendees()Get attendees to the eventZonedDateTimegetCreationDate()Retrieves the creation date.UserIdentitygetCreator()Retrieves the the creator.longgetCurrentStepId()Retrieves the current step id of the Ametys objectModifiableModelAwareDataHoldergetDataHolder()Returns theDataHolderof thisAmetysObject.StringgetDescription()Get the description of the eventZonedDateTimegetEndDate()Get the date of the end of the eventList<ZonedDateTime>getExcludedOccurences()Retrieves the list of excluded event date.Optional<CalendarEventOccurrence>getFirstOccurrence(ZonedDateTime date)Retrieves the start date of the first Event which end after the dateBooleangetFullDay()Get if the event last all the dayUserIdentitygetLastContributor()Retrieves the last contributor.ZonedDateTimegetLastModified()Retrieves the last modification date.StringgetLocation()Get the location of the eventOptional<CalendarEventOccurrence>getNextOccurrence(CalendarEventOccurrence occurrence)Retrieves the date of the next event after the dateList<CalendarEventOccurrence>getOccurrences(ZonedDateTime startDate, ZonedDateTime endDate)Retrieves the list of all event date between startDate and endDate.UserIdentitygetOrganiser()Retrieves the organiser.EventRecurrenceTypeEnumgetRecurrenceType()Retrieves the recurrence type.ZonedDateTimegetRepeatUntil()Retrieves the end date of the frequency.List<String>getResources()Retrieves the resource list.ZonedDateTimegetStartDate()Get the date of the begin of the eventSet<String>getTags()Retrieves current tags.StringgetTitle()Get the title of the eventlonggetWorkflowId()Retrieves the workflow id associated with the Ametys object.ZoneIdgetZone()Get the date zone of the eventBooleanisRecurrent()Retrieves if the event is recurrent.voidsetAttendees(List<CalendarEventAttendee> attendees)Set attendees to the eventvoidsetCreationDate(ZonedDateTime date)Set the creation datevoidsetCreator(UserIdentity user)Set the creatorvoidsetCurrentStepId(long stepId)Set the current step id of the Ametys objectvoidsetDescription(String desc)Set the description of the eventvoidsetEndDate(ZonedDateTime endDate)Set the endDate of the eventvoidsetExcludedOccurrences(List<ZonedDateTime> excludedOccurrences)Set the list of excluded event date.voidsetFullDay(Boolean fullDay)Set if the event last all the dayvoidsetLastContributor(UserIdentity user)Set the last contributorvoidsetLastModified(ZonedDateTime date)Set the last modified datevoidsetLocation(String location)Set the location of the eventvoidsetOrganiser(UserIdentity user)Set the oragniservoidsetRecurrenceType(String recurrenceType)Set the recurrence type.voidsetRepeatUntil(ZonedDateTime untilDate)Set the end date of the frequency.voidsetResources(List<String> resources)Set the resourcesvoidsetStartDate(ZonedDateTime startDate)Set the startDate of the eventvoidsetTitle(String title)Set the title of the eventvoidsetWorkflowId(long workflowId)Set the workflow id of this Ametys object.
This method will throw Exception if the workflow id was already set on this Ametys object.voidsetZone(ZoneId dateZone)Set the date zone of the eventvoidtag(String tag)Tags.voiduntag(String tag)Untags.-
Methods inherited from class org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObject
addAllowedGroups, addAllowedProfilesForAnonymous, addAllowedProfilesForAnyConnectedUser, addAllowedUsers, addDeniedGroups, addDeniedProfilesForAnonymous, addDeniedProfilesForAnyConnectedUser, addDeniedUsers, createChild, disallowInheritance, getChild, getChildren, getProfilesForAnonymousAndAnyConnectedUser, getProfilesForGroups, getProfilesForUsers, hasChild, isInheritanceDisallowed, removeAllowedGroups, removeAllowedGroups, removeAllowedProfilesForAnonymous, removeAllowedProfilesForAnyConnectedUser, removeAllowedUsers, removeAllowedUsers, removeDeniedGroups, removeDeniedGroups, removeDeniedProfilesForAnonymous, removeDeniedProfilesForAnyConnectedUser, removeDeniedUsers, removeDeniedUsers
-
Methods inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObject
_getFactory, _invalidateName, _invalidateParentPath, getId, getMetadataHolder, getName, getNode, getParent, getParentPath, getPath, needsSave, remove, rename, revertChanges, saveChanges
-
Methods inherited from class org.ametys.plugins.repository.AbstractAmetysObject
equals, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ametys.plugins.repository.AmetysObject
equals, getId, getName, getParent, getParentPath, getPath, hashCode
-
Methods inherited from interface org.ametys.plugins.repository.data.ametysobject.DataAwareAmetysObject
copyTo, dataToSAX, dataToSAX
-
Methods inherited from interface org.ametys.plugins.repository.jcr.JCRAmetysObject
getNode
-
Methods inherited from interface org.ametys.plugins.repository.data.ametysobject.ModelAwareDataAwareAmetysObject
getComments, getDataNames, getDefinition, getExternalValue, getLocalValue, getModel, getStatus, getValue, getValue, hasComments, hasDefinition, hasExternalValue, hasExternalValueOrEmpty, hasLocalValue, hasLocalValueOrEmpty, hasValue, hasValueOrEmpty
-
Methods inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
commentsToSAX, dataToMap, dataToMap, dataToMap, dataToMap, dataToSAX, dataToSAX, dataToSAX, dataToSAX, dataToSAXForEdition, getDataNames, getType, getValue, hasValue, hasValueOrEmpty, isMultiple
-
Methods inherited from interface org.ametys.plugins.repository.ModifiableAmetysObject
needsSave, rename, revertChanges, saveChanges
-
Methods inherited from interface org.ametys.plugins.repository.metadata.ModifiableMetadataAwareAmetysObject
getMetadataHolder
-
Methods inherited from interface org.ametys.plugins.repository.data.ametysobject.ModifiableModelAwareDataAwareAmetysObject
getComposite, getComposite, getExternalComposite, getExternalComposite, getExternalRepeater, getExternalRepeater, getLocalComposite, getLocalComposite, getLocalRepeater, getLocalRepeater, getParentDataHolder, getRepeater, getRepeater, getRepositoryData, getRootDataHolder, removeExternalizableMetadataIfExists, removeExternalValue, removeLocalValue, removeValue, setComments, setExternalValue, setLocalValue, setStatus, setValue, synchronizeValues, synchronizeValues, synchronizeValues, synchronizeValues
-
Methods inherited from interface org.ametys.plugins.repository.RemovableAmetysObject
remove
-
Methods inherited from interface org.ametys.plugins.repository.TraversableAmetysObject
getChildAt, getChildPosition
-
-
-
-
Field Detail
-
ATTRIBUTE_CREATOR
public static final String ATTRIBUTE_CREATOR
Attribute name for event author- See Also:
- Constant Field Values
-
ATTRIBUTE_CREATION
public static final String ATTRIBUTE_CREATION
Attribute name for event lastModified- See Also:
- Constant Field Values
-
ATTRIBUTE_CONTRIBUTOR
public static final String ATTRIBUTE_CONTRIBUTOR
Attribute name for event last contributor- See Also:
- Constant Field Values
-
ATTRIBUTE_MODIFIED
public static final String ATTRIBUTE_MODIFIED
Attribute name for event lastModified- See Also:
- Constant Field Values
-
ATTRIBUTE_TITLE
public static final String ATTRIBUTE_TITLE
Attribute name for event title- See Also:
- Constant Field Values
-
ATTRIBUTE_DESC
public static final String ATTRIBUTE_DESC
Attribute name for event description- See Also:
- Constant Field Values
-
ATTRIBUTE_KEYWORDS
public static final String ATTRIBUTE_KEYWORDS
Attribute name for event keywords'- See Also:
- Constant Field Values
-
ATTRIBUTE_LOCATION
public static final String ATTRIBUTE_LOCATION
Attribute name for event location- See Also:
- Constant Field Values
-
ATTRIBUTE_START_DATE
public static final String ATTRIBUTE_START_DATE
Attribute name for event startDate- See Also:
- Constant Field Values
-
ATTRIBUTE_END_DATE
public static final String ATTRIBUTE_END_DATE
Attribute name for event endDate- See Also:
- Constant Field Values
-
ATTRIBUTE_DATE_ZONE
public static final String ATTRIBUTE_DATE_ZONE
Attribute name for event date sone- See Also:
- Constant Field Values
-
ATTRIBUTE_FULL_DAY
public static final String ATTRIBUTE_FULL_DAY
Attribute name for event fullDay- See Also:
- Constant Field Values
-
ATTRIBUTE_RECURRENCE_TYPE
public static final String ATTRIBUTE_RECURRENCE_TYPE
Attribute name for event recurrence type- See Also:
- Constant Field Values
-
ATTRIBUTE_UNTIL_DATE
public static final String ATTRIBUTE_UNTIL_DATE
Attribute name for event until date- See Also:
- Constant Field Values
-
ATTRIBUTE_EXCLUDED_DATE
public static final String ATTRIBUTE_EXCLUDED_DATE
Attribute name for event excluded date- See Also:
- Constant Field Values
-
ATTRIBUTE_ORGANISER
public static final String ATTRIBUTE_ORGANISER
Attribute name for event organiser- See Also:
- Constant Field Values
-
PROPERTY_ATTENDEE_POPULATION
public static final String PROPERTY_ATTENDEE_POPULATION
Property name for attendee population *- See Also:
- Constant Field Values
-
PROPERTY_ATTENDEE_LOGIN
public static final String PROPERTY_ATTENDEE_LOGIN
Property name for attendee login *- See Also:
- Constant Field Values
-
PROPERTY_ATTENDEE_EMAIL
public static final String PROPERTY_ATTENDEE_EMAIL
Property name for attendee email *- See Also:
- Constant Field Values
-
PROPERTY_ATTENDEE_EXTERNAL
public static final String PROPERTY_ATTENDEE_EXTERNAL
Property name for attendee external *- See Also:
- Constant Field Values
-
PROPERTY_ATTENDEE_MANDATORY
public static final String PROPERTY_ATTENDEE_MANDATORY
Property name for attendee mandatory *- See Also:
- Constant Field Values
-
NODE_ATTENDEES_NAME
public static final String NODE_ATTENDEES_NAME
Name of the node for attendees *- See Also:
- Constant Field Values
-
NODE_ATTENDEE_NAME
public static final String NODE_ATTENDEE_NAME
Name of the node for attendee *- See Also:
- Constant Field Values
-
PROPERTY_WORKFLOW_ID
public static final String PROPERTY_WORKFLOW_ID
Property's name for workflow id- See Also:
- Constant Field Values
-
ATTRIBUTE_RESOURCES
public static final String ATTRIBUTE_RESOURCES
Property's name for resources- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JCRCalendarEvent
public JCRCalendarEvent(Node node, String parentPath, JCRCalendarEventFactory factory)
Creates anJCRCalendarEvent.- Parameters:
node- the node backing thisAmetysObjectparentPath- the parentPath in the Ametys hierarchyfactory- the DefaultAmetysObjectFactory which created the AmetysObject
-
-
Method Detail
-
getTitle
public String getTitle()
Description copied from interface:CalendarEventGet the title of the event- Specified by:
getTitlein interfaceCalendarEvent- Returns:
- the title of the event
-
getDescription
public String getDescription()
Description copied from interface:CalendarEventGet the description of the event- Specified by:
getDescriptionin interfaceCalendarEvent- Returns:
- the description of the event
-
getLocation
public String getLocation()
Description copied from interface:CalendarEventGet the location of the event- Specified by:
getLocationin interfaceCalendarEvent- Returns:
- the location of the event
-
tag
public void tag(String tag) throws AmetysRepositoryException
Description copied from interface:TaggableAmetysObjectTags.- Specified by:
tagin interfaceTaggableAmetysObject- Parameters:
tag- the tag to add.- Throws:
AmetysRepositoryException- if an error occurs.
-
untag
public void untag(String tag) throws AmetysRepositoryException
Description copied from interface:TaggableAmetysObjectUntags.- Specified by:
untagin interfaceTaggableAmetysObject- Parameters:
tag- the tag to remove.- Throws:
AmetysRepositoryException- if an error occurs.
-
getTags
public Set<String> getTags() throws AmetysRepositoryException
Description copied from interface:TagAwareAmetysObjectRetrieves current tags.- Specified by:
getTagsin interfaceTagAwareAmetysObject- Returns:
- the current tags.
- Throws:
AmetysRepositoryException- if an error occurs.
-
getStartDate
public ZonedDateTime getStartDate()
Description copied from interface:CalendarEventGet the date of the begin of the event- Specified by:
getStartDatein interfaceCalendarEvent- Returns:
- the date of the event
-
getEndDate
public ZonedDateTime getEndDate()
Description copied from interface:CalendarEventGet the date of the end of the event- Specified by:
getEndDatein interfaceCalendarEvent- Returns:
- the date of the event
-
getZone
public ZoneId getZone()
Description copied from interface:CalendarEventGet the date zone of the event- Specified by:
getZonein interfaceCalendarEvent- Returns:
- the date zone of the event
-
getFullDay
public Boolean getFullDay()
Description copied from interface:CalendarEventGet if the event last all the day- Specified by:
getFullDayin interfaceCalendarEvent- Returns:
- true if the event last all the day
-
getCreator
public UserIdentity getCreator()
Description copied from interface:CalendarEventRetrieves the the creator.- Specified by:
getCreatorin interfaceCalendarEvent- Returns:
- the creator.
-
getCreationDate
public ZonedDateTime getCreationDate()
Description copied from interface:CalendarEventRetrieves the creation date.- Specified by:
getCreationDatein interfaceCalendarEvent- Returns:
- the creation date.
-
getLastContributor
public UserIdentity getLastContributor()
Description copied from interface:CalendarEventRetrieves the last contributor.- Specified by:
getLastContributorin interfaceCalendarEvent- Returns:
- the last contributor.
-
getLastModified
public ZonedDateTime getLastModified()
Description copied from interface:CalendarEventRetrieves the last modification date.- Specified by:
getLastModifiedin interfaceCalendarEvent- Returns:
- the last modification date.
-
getRecurrenceType
public EventRecurrenceTypeEnum getRecurrenceType()
Description copied from interface:CalendarEventRetrieves the recurrence type.- Specified by:
getRecurrenceTypein interfaceCalendarEvent- Returns:
- the recurrence type.
-
isRecurrent
public Boolean isRecurrent()
Description copied from interface:CalendarEventRetrieves if the event is recurrent.- Specified by:
isRecurrentin interfaceCalendarEvent- Returns:
- true if the event is recurrent.
-
getRepeatUntil
public ZonedDateTime getRepeatUntil()
Description copied from interface:CalendarEventRetrieves the end date of the frequency.- Specified by:
getRepeatUntilin interfaceCalendarEvent- Returns:
- the end date of the frequency.
-
getExcludedOccurences
public List<ZonedDateTime> getExcludedOccurences()
Description copied from interface:CalendarEventRetrieves the list of excluded event date.- Specified by:
getExcludedOccurencesin interfaceCalendarEvent- Returns:
- the list of excluded event date.
-
getOrganiser
public UserIdentity getOrganiser()
Description copied from interface:CalendarEventRetrieves the organiser.- Specified by:
getOrganiserin interfaceCalendarEvent- Returns:
- the organiser.
-
getResources
public List<String> getResources()
Description copied from interface:CalendarEventRetrieves the resource list.- Specified by:
getResourcesin interfaceCalendarEvent- Returns:
- the resource list.
-
setTitle
public void setTitle(String title)
Description copied from interface:ModifiableCalendarEventSet the title of the event- Specified by:
setTitlein interfaceModifiableCalendarEvent- Parameters:
title- the title
-
setDescription
public void setDescription(String desc)
Description copied from interface:ModifiableCalendarEventSet the description of the event- Specified by:
setDescriptionin interfaceModifiableCalendarEvent- Parameters:
desc- the description
-
setLocation
public void setLocation(String location)
Description copied from interface:ModifiableCalendarEventSet the location of the event- Specified by:
setLocationin interfaceModifiableCalendarEvent- Parameters:
location- the location
-
setStartDate
public void setStartDate(ZonedDateTime startDate)
Description copied from interface:ModifiableCalendarEventSet the startDate of the event- Specified by:
setStartDatein interfaceModifiableCalendarEvent- Parameters:
startDate- the start date
-
setEndDate
public void setEndDate(ZonedDateTime endDate)
Description copied from interface:ModifiableCalendarEventSet the endDate of the event- Specified by:
setEndDatein interfaceModifiableCalendarEvent- Parameters:
endDate- the end date
-
setZone
public void setZone(ZoneId dateZone)
Description copied from interface:ModifiableCalendarEventSet the date zone of the event- Specified by:
setZonein interfaceModifiableCalendarEvent- Parameters:
dateZone- the date zone
-
setFullDay
public void setFullDay(Boolean fullDay)
Description copied from interface:ModifiableCalendarEventSet if the event last all the day- Specified by:
setFullDayin interfaceModifiableCalendarEvent- Parameters:
fullDay- is a fullday event
-
setCreator
public void setCreator(UserIdentity user)
Description copied from interface:ModifiableCalendarEventSet the creator- Specified by:
setCreatorin interfaceModifiableCalendarEvent- Parameters:
user- The creator
-
setCreationDate
public void setCreationDate(ZonedDateTime date)
Description copied from interface:ModifiableCalendarEventSet the creation date- Specified by:
setCreationDatein interfaceModifiableCalendarEvent- Parameters:
date- The creation date
-
setLastContributor
public void setLastContributor(UserIdentity user)
Description copied from interface:ModifiableCalendarEventSet the last contributor- Specified by:
setLastContributorin interfaceModifiableCalendarEvent- Parameters:
user- The last contributor
-
setLastModified
public void setLastModified(ZonedDateTime date)
Description copied from interface:ModifiableCalendarEventSet the last modified date- Specified by:
setLastModifiedin interfaceModifiableCalendarEvent- Parameters:
date- The last modified date
-
setRecurrenceType
public void setRecurrenceType(String recurrenceType)
Description copied from interface:ModifiableCalendarEventSet the recurrence type.- Specified by:
setRecurrenceTypein interfaceModifiableCalendarEvent- Parameters:
recurrenceType- the recurrence type
-
setRepeatUntil
public void setRepeatUntil(ZonedDateTime untilDate)
Description copied from interface:ModifiableCalendarEventSet the end date of the frequency.- Specified by:
setRepeatUntilin interfaceModifiableCalendarEvent- Parameters:
untilDate- the end date of the recurrence
-
setExcludedOccurrences
public void setExcludedOccurrences(List<ZonedDateTime> excludedOccurrences)
Description copied from interface:ModifiableCalendarEventSet the list of excluded event date.- Specified by:
setExcludedOccurrencesin interfaceModifiableCalendarEvent- Parameters:
excludedOccurrences- excluded date
-
getOccurrences
public List<CalendarEventOccurrence> getOccurrences(ZonedDateTime startDate, ZonedDateTime endDate)
Description copied from interface:CalendarEventRetrieves the list of all event date between startDate and endDate.- Specified by:
getOccurrencesin interfaceCalendarEvent- Parameters:
startDate- the start dateendDate- the end date- Returns:
- the list of all event date between startDate and endDate.
-
getFirstOccurrence
public Optional<CalendarEventOccurrence> getFirstOccurrence(ZonedDateTime date)
Description copied from interface:CalendarEventRetrieves the start date of the first Event which end after the date- Specified by:
getFirstOccurrencein interfaceCalendarEvent- Parameters:
date- the date- Returns:
- the start date of the first Event which end after the date
-
getNextOccurrence
public Optional<CalendarEventOccurrence> getNextOccurrence(CalendarEventOccurrence occurrence)
Description copied from interface:CalendarEventRetrieves the date of the next event after the date- Specified by:
getNextOccurrencein interfaceCalendarEvent- Parameters:
occurrence- the current occurrence- Returns:
- the occurrence of the next event after the date
-
getWorkflowId
public long getWorkflowId() throws AmetysRepositoryException
Description copied from interface:WorkflowAwareAmetysObjectRetrieves the workflow id associated with the Ametys object.- Specified by:
getWorkflowIdin interfaceWorkflowAwareAmetysObject- Returns:
- the workflow id.
- Throws:
AmetysRepositoryException- if an error occurs.
-
setWorkflowId
public void setWorkflowId(long workflowId) throws AmetysRepositoryException
Description copied from interface:WorkflowAwareAmetysObjectSet the workflow id of this Ametys object.
This method will throw Exception if the workflow id was already set on this Ametys object.- Specified by:
setWorkflowIdin interfaceWorkflowAwareAmetysObject- Parameters:
workflowId- the workflow id of the object.- Throws:
AmetysRepositoryException- if an error occurs.
-
getCurrentStepId
public long getCurrentStepId()
Description copied from interface:WorkflowAwareAmetysObjectRetrieves the current step id of the Ametys object- Specified by:
getCurrentStepIdin interfaceWorkflowAwareAmetysObject- Returns:
- the current step id
-
setCurrentStepId
public void setCurrentStepId(long stepId)
Description copied from interface:WorkflowAwareAmetysObjectSet the current step id of the Ametys object- Specified by:
setCurrentStepIdin interfaceWorkflowAwareAmetysObject- Parameters:
stepId- the step id to set
-
setOrganiser
public void setOrganiser(UserIdentity user)
Description copied from interface:ModifiableCalendarEventSet the oragniser- Specified by:
setOrganiserin interfaceModifiableCalendarEvent- Parameters:
user- The oragniser
-
getAttendees
public List<CalendarEventAttendee> getAttendees() throws RepositoryException
Get attendees to the event- Returns:
- the attendees
- Throws:
RepositoryException- if an error occurred
-
setAttendees
public void setAttendees(List<CalendarEventAttendee> attendees) throws RepositoryException
Set attendees to the event- Parameters:
attendees- the list of attendees- Throws:
RepositoryException- if an error occurred
-
setResources
public void setResources(List<String> resources)
Description copied from interface:ModifiableCalendarEventSet the resources- Specified by:
setResourcesin interfaceModifiableCalendarEvent- Parameters:
resources- The resources
-
getDataHolder
public ModifiableModelAwareDataHolder getDataHolder()
Description copied from interface:DataAwareAmetysObjectReturns theDataHolderof thisAmetysObject.- Specified by:
getDataHolderin interfaceDataAwareAmetysObject- Specified by:
getDataHolderin interfaceModelAwareDataAwareAmetysObject- Specified by:
getDataHolderin interfaceModifiableModelAwareDataAwareAmetysObject- Returns:
- the
DataHolderof thisAmetysObject
-
-