Pregunta

Primero me disculpo por mi pobre nivel de inglés y tal vez por la estupidez de mi pregunta;)

Estoy en un proyecto de Alfresco para aprender cómo funciona.

Tengo que navegar programáticamente mi repositorio de contenido y recopilar datos todo el tiempo. Para hacer eso, supuse que tenía que usar un Contentreader (obtengo de mi servicio de contenido) pero el método GetReader quiere un NUEDEREF y un nombre de propiedad Property.

Estoy de acuerdo con el NandoRef, obtengo lo que necesita.

Pero el nombre de propiedad de propiedad me desconcierta, apenas entiendo lo que es, pero francamente no entiendo cómo se usa.

Al leer algunos hilos del foro Alfresco, tengo más y más asustados que ni siquiera obtengo cómo funciona un lector, en algún lugar vi que un lector solo puede leer un nodo y solo una vez por instancia.

Si alguien sabe un poco sobre la API Java para el repositorio de contenido Alfresco, ¡estoy escuchado!

¡Salud a todos!

¿Fue útil?

Solución

Contentreader es una clase de envoltorio para el contenido de una propiedad determinada de un nodo. Por lo tanto, para obtener una instancia de Contentreader, tendrá que dar el nodo desde el que usted la propiedad y la propiedad calificó el nombre.

En cuanto al nombre calificado, cada propiedad de nodo se identifica mediante la conjunción de dos valores de cadena:

Estos dos valores reunidos constituyen el nombre calificado de la propiedad. Hay constantes definidas para la mayoría de las propiedades estándar del modelo Alfresco en la interfaz org.alfresco.model.ContentModel. Por ejemplo, para obtener el creador de un nodo, harías algo como:

contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top