The Social Integration Configuration can be found here.
<external-component-plugins>
<target-component>org.exoplatform.social.core.space.spi.SpaceService</target-component>
<component-plugin>
<name>CalendarDataInitialize</name>
<set-method>addSpaceListener</set-method>
<type>org.exoplatform.cs.ext.impl.CalendarDataInitialize</type>
<init-params>
<value-param>
<name>portletName</name>
<value>CalendarPortlet</value>
</value-param>
</init-params>
</component-plugin>
</external-component-plugins>
Details:
Name:
CalendarDataInitialize
- The name of plugin.
Type:
org.exoplatform.cs.ext.impl.CalendarDataInitialize
- A class that executes all requirements of the plugin.
Description: It is used to initialize a calendar for a group in a specific space.
See the details about the init-params of the component in the following table:
Value-param | Possible value | Default value | Description |
---|---|---|---|
portletName |
String
|
CalendarPortlet
| The name of the portlet. |
CalendarSpaceActivityPublisher
<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:
Name:
CalendarEventListener
- The name of the plugin.
Type:
org.exoplatform.cs.ext.impl.CalendarSpaceActivityPublisher
- A class that executes all the requirements of the plugin.
Description: It is a plugin used to customize the activity status of a specific space when an event happens on a calendar.
PortletPreferenceRequiredPlugin
<external-component-plugins>
<target-component>org.exoplatform.social.core.space.spi.SpaceService</target-component>
<component-plugin>
<name>portlets.prefs.required</name>
<set-method>setPortletsPrefsRequired</set-method>
<type>org.exoplatform.social.core.application.PortletPreferenceRequiredPlugin</type>
<init-params>
<values-param>
<name>portletsPrefsRequired</name>
<value>CalendarPortlet</value>
</values-param>
</init-params>
</component-plugin>
</external-component-plugins>
Details:
Name:
ortlets.prefs.required
- The name of the plugin.
Type:
org.exoplatform.social.core.application.PortletPreferenceRequiredPlugin
- A class that executes all the requires of the plugin.
Description: It is a plugin used to declare the application that will automatically create database.
See the details about the init-params of the component in the following table:
Value-param | Possible value | Default value | Description |
---|---|---|---|
portletsPrefsRequired |
String
|
CalendarPortlet
| The name of plugin added to SpaceService. |