You are looking at documentation for an older release. Not what you want? See the current release documentation.
This plugin is used to configure predefined groups or users for lock administration. To use the plugin in the component configuration, you must use the following target-component:
<target-component>org.exoplatform.services.cms.lock.LockService</target-component>
The configuration is applied mainly in core/core-configuration/src/main/webapp/WEB-INF/conf/wcm-core/core-services-configuration.xml
.
Sample configuration:
<external-component-plugins>
<target-component>org.exoplatform.services.cms.lock.LockService</target-component>
<component-plugin>
<name>predefinedLockGroupsOrUsersPlugin</name>
<set-method>addLockGroupsOrUsersPlugin</set-method>
<type>org.exoplatform.services.cms.lock.impl.LockGroupsOrUsersPlugin</type>
<init-params>
<object-param>
<name>LockGroupsOrUsers.configuration</name>
<description>configuration predefined groups or users for lock administrator</description>
<object type="org.exoplatform.services.cms.lock.impl.LockGroupsOrUsersConfig">
<field name="settingLockList">
<collection type="java.util.ArrayList">
<value>
<string>*:/platform/administrators</string>
</value>
</collection>
</field>
</object>
</object-param>
</init-params>
</component-plugin>
</external-component-plugins>
In which:
Name:
predefinedLockGroupsOrUsersPlugin
Set-method:
addLockGroupsOrUsersPlugin
Type:
org.exoplatform.services.cms.lock.impl.LockGroupsOrUsersPlugin
Object type:
org.exoplatform.services.cms.lock.impl.LockGroupsOrUsersConfig
Field | Type | Value | Description |
---|---|---|---|
settingLockList |
ArrayList
| {java.util.ArrayList} | The list of the groups or user to be locked. |