2.2.2.1. Activity Resource Bundle

Warning

You are looking at documentation for an older release. Not what you want? See the current release documentation.

This plugin is used to register the external resource bundle for the internationalized activity type.

Sample configuration:


<component-plugin>
  <name>exosocial:spaces</name>
  <!-- activity type -->
  <set-method>addActivityResourceBundlePlugin</set-method>
  <type>org.exoplatform.social.core.processor.ActivityResourceBundlePlugin</type>
  <init-params>
    <object-param>
      <name>locale.social.Core</name>
      <!-- resource bundle key file -->
      <description>activity key type resource bundle mapping for exosocial:spaces</description>
      <object type="org.exoplatform.social.core.processor.ActivityResourceBundlePlugin">
        <field name="activityKeyTypeMapping">
          <map type="java.util.HashMap">
            <entry>
              <key>
                <string>space_created</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.space_created</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>manager_role_granted</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.manager_role_granted</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>manager_role_revoked</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.manager_role_revoked</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>has_joined</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.has_joined</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>has_left</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.has_left</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>user_joined</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.user_joined</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>member_left</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.member_left</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>space_renamed</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.space_renamed</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>space_description_edited</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.space_description_edited</string>
              </value>
            </entry>
            <entry>
              <key>
                <string>space_avatar_edited</string>
              </key>
              <value>
                <string>SpaceActivityPublisher.space_avatar_edited</string>
              </value>
            </entry>
          </map>
        </field>
      </object>
    </object-param>
  </init-params>
</component-plugin>

In which:

Object-paramDescription
locale.social.Core The resource bundle key file.
Copyright ©. All rights reserved. eXo Platform SAS
blog comments powered byDisqus