EventLifeCycle is an extension point used in Calendar. You can find the configuration file of this
component at: integration/integ-calendar/integ-calendar-social/src/main/resources/conf/portal/configuration.xml
.
See the following example:
<external-component-plugins>
<target-component>org.exoplatform.calendar.service.CalendarService</target-component>
<component-plugin>
<name>CalendarEventListener</name>
<set-method>addEventListenerPlugin</set-method>
<type>org.exoplatform.cs.ext.impl.CalendarSpaceActivityPublisher</type>
</component-plugin>
</external-component-plugins>
Details:
CalendarSpaceActivityPublisher
implements EventLifeCycle
. It writes activities in the space activity stream when events or tasks
are added/modified.