cancel
Showing results for 
Search instead for 
Did you mean: 

como obtener el contenido de un noderef

eliosnieto
Confirmed Champ
Confirmed Champ

Buenos dias, estoy tratando de obtener el contenido de un noderef a través de un behavior, es decir cada vez que se cree un contenido cm:content obtener su contenido 

public void onCreateNode(ChildAssociationRef childAssociationRef) {

   NodeRef hijo = childAssociationRef.getChildRef();

   //es para corroborar que si es el fichero que quiero tratar

   logger.info("Nombre del archivo: " + nodeService.getProperty(hijo,ContentModel.PROP_NAME));

   ContentReader reader = contentService.getReader(hijo,ContentModel.PROP_CONTENT);

   String data = reader.getContentString();

   logger.info("Contenido: " +data);

}

Pero en el log la variable data me aparece vacío 

2019-07-16 11:49:32,265 INFO  [com.audicol.behavior.DataJson] [http-bio-8080-exec-10] Contenido: 

Gracias

1 ACCEPTED ANSWER

angelborroy
Community Manager Community Manager
Community Manager

El contenido no es creado en el evento "onCreateNode", se actualiza después en el evento org.alfresco.repo.content.ContentServicePolicies.onContentPropertyUpdate

Estos son los eventos que ocurren cuando se sube un contenido a Alfresco:

Alfresco Share · Event chain on document upload | Programming and So 

Hyland Developer Evangelist

View answer in original post

1 REPLY 1

angelborroy
Community Manager Community Manager
Community Manager

El contenido no es creado en el evento "onCreateNode", se actualiza después en el evento org.alfresco.repo.content.ContentServicePolicies.onContentPropertyUpdate

Estos son los eventos que ocurren cuando se sube un contenido a Alfresco:

Alfresco Share · Event chain on document upload | Programming and So 

Hyland Developer Evangelist