You are looking at documentation for an older release. Not what you want? See the current release documentation.
This plugin is used to listen to events when new groups are added to the system. The configuration can be found in
wiki-webapp/src/main/webapp/WEB-INF/conf/configuration.xml
.
Sample configuration:
<external-component-plugins>
<target-component>org.exoplatform.services.organization.OrganizationService</target-component>
<component-plugin>
<name>ecm.new.group.event.listener</name>
<set-method>addListenerPlugin</set-method>
<type>org.exoplatform.services.jcr.ext.hierarchy.impl.NewGroupListener</type>
<description>description</description>
<init-params>
<object-param>
<name>configuration></name>
<description>description</description>
<object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig">
<field name="jcrPaths">
<collection type="java.util.ArrayList">
<value>
<object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig$JcrPath">
<field name="alias"><string>groupApplicationData</string></field>
<field name="path"><string>ApplicationData</string></field>
<field name="nodeType"><string>nt:unstructured</string></field>
<field name="permissions">
<collection type="java.util.ArrayList">
<value>
<object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig$Permission">
<field name="identity"><string>*:/platform/administrators</string></field>
<field name="read"><string>true</string></field>
<field name="addNode"><string>true</string></field>
<field name="setProperty"><string>true</string></field>
<field name="remove"><string>true</string></field>
</object>
</value>
</collection>
</field>
</object>
</value>
</collection>
</field>
</object>
</object-param>
</init-params>
</component-plugin>
</external-component-plugins>
In which:
Name:
ecm.new.group.event.listener
Set-method:
addListenerPlugin
Type:
org.exoplatform.services.jcr.ext.hierarchy.impl.NewGroupListener