Buenas, Estoy realizando un pequeño scheduledJob, aunque supongo que tanto dará que sea un scheduledJob que un WebScript, que cualquier otra cosa.Lo estoy haciendo con codigo JAVA, y no consigo recorrer las asociaciones de un Nodo.por ejemplo, llego a tener este nodoNodeRef node = nodeService.getRootNode(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE);
node = nodeService.getChildByName(node, ContentModel.ASSOC_CONTAINS, "mi-fichero.pdf");
este nodo, es de un tipo mio, es del tipo "tipo1", y tiene una asociacion multiple a otros ficheros del tipo "tipo2" <type name="dt:tipo1">
<title>Mi tipo</title>
<parent>cm:content</parent>
<properties>
<property name="dt:propiedad1">
<title>Propiedad 1</title>
<description>Propiedad 1.</description>
<type>d:text</type>
<mandatory>false</mandatory>
<default></default>
</property>
</properties>
<associations>
<association name="dt:associacion1">
<title>Documentos asociados</title>
<source>
<mandatory>false</mandatory>
<many>true</many>
</source>
<target>
<class>dt:tipo2</class>
<mandatory>false</mandatory>
<many>true</many>
</target>
</association>
</associations>
</type>
<type name="dt:tipo2">
<title>Mi tipo 2</title>
<parent>cm:content</parent>
<properties>
<property name="dt:propiedad1">
<title>Propiedad 2</title>
<description>Propiedad 2.</description>
<type>d:text</type>
<mandatory>false</mandatory>
<default></default>
</property>
</properties>
</type>
en javascript es muy sencillo, basta con esto:
var assocs = node.assocs["associacion1"];
for (var i = 0; i < assocs.length; i++)
{
var assoc = assocs[i];
}
pero con JAVA no consigo obtener esos documentos.Muchas gracias de antemano