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»);