<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Nueva Activity Social para DLFileEntry</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=111382054" />
  <subtitle>Nueva Activity Social para DLFileEntry</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=111382054</id>
  <updated>2026-04-07T02:00:29Z</updated>
  <dc:date>2026-04-07T02:00:29Z</dc:date>
  <entry>
    <title>Nueva Activity Social para DLFileEntry</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111382053" />
    <author>
      <name>Beatriz Valdés Suárez</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111382053</id>
    <updated>2018-10-30T12:30:44Z</updated>
    <published>2018-10-30T12:30:44Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hola,&amp;nbsp;&lt;br&gt;(Liferay DXP7) Estoy tratando de generar nuevas Activity Social para documentos, con el siguiente xml, &lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;activity&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;model-name&amp;gt;com.liferay.document.library.kernel.model.DLFileEntry&amp;lt;/model-name&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;activity-type&amp;gt;${com.xxxx.xxxx.social.keys.DLFileEntryActivityKeys.FILE_VISITED}&amp;lt;/activity-type&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;language-key&amp;gt;FILE_VISITED&amp;lt;/language-key&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;log-activity&amp;gt;true&amp;lt;/log-activity&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;contribution-value&amp;gt;1&amp;lt;/contribution-value&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;participation-value&amp;gt;1&amp;lt;/participation-value&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;counter&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;name&amp;gt;asset.visited&amp;lt;/name&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;owner-type&amp;gt;asset&amp;lt;/owner-type&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;/counter&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;counter&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;name&amp;gt;user.visited&amp;lt;/name&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;owner-type&amp;gt;actor&amp;lt;/owner-type&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;/counter&amp;gt;
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;/activity&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;y he creado la clase Configurator&lt;pre&gt;&lt;code&gt;
@Component(immediate = true, service = DLFileEntrySocialActivityConfigurator.class)
public class DLFileEntrySocialActivityConfigurator {

&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;@Activate
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;protected void activate() throws Exception {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;Class&amp;lt;!--?--&amp;gt; clazz = getClass();

&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;String xml = new String(
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;FileUtil.getBytes(
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;getClass(), "/META-INF/social/liferay-social.xml"));

&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;SocialConfigurationUtil.read(
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;clazz.getClassLoader(), new String[] {xml});
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}

&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;@Reference(target = ModuleServiceLifecycle.PORTAL_INITIALIZED, unbind = "-")
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;protected void setModuleServiceLifecycle(
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;ModuleServiceLifecycle moduleServiceLifecycle) {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}
}
&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;Pero cuando lo despliego, no me aparece dentro del menú de Actividades Sociales del site para habilitar....&lt;br&gt;&lt;br&gt;¿Alguien le ha pasado algo similar?&amp;nbsp;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Beatriz Valdés Suárez</dc:creator>
    <dc:date>2018-10-30T12:30:44Z</dc:date>
  </entry>
</feed>
