Archive for 23/04/08

Modificar elementos de alfresco desde código java

Este es precisamente el tipo de cosas por las que cree el blog. He estado unas 8 horas para conseguir una línea de código.

Para poder modificar elementos (nodos) de alfresco desde java, es necesario hacer uso de un servicio interno: NodeService. Y ese servicio se obtiene con esta simple línea, que me ha costado tanto encontrar:

NodeService nodeService = Repository.getServiceRegistry(FacesContext.getCurrentInstance()).getNodeService();

Una vez con el objeto nodeService ya se pueden crear nodos, borrarlos, o modificar sus propiedades:

//uuid es un String con el uuid que identifica el objeto alfresco

NodeRef nodeRef=new NodeRef(Repository.getStoreRef(), valores.get(uuid));

QName qname=QName.createQName(“{http://www.alfresco.org/model/content/1.0}name”);

nodeService.setProperty(nodeRef, qname, “nuevoNombre”);

Add comment Abril 23, 2008


 

Abril 2008
L M X J V S D
« Ene   May »
 123456
78910111213
14151617181920
21222324252627
282930  

Posts Más Vistos