AnsweredAssumed Answered

Creazione nuovo nodo via Java API

Question asked by gaspare100 on Mar 31, 2014
Latest reply on Mar 31, 2014 by gaspare100
Salve,
Sto cercando di creare tramite API un nuovo nodo nel repository, ho usato l'esempio trovato nel wiki: link ma non viene creato alcun contenuto, il nodo è vuoto (d'altronde non usa mai l'argomento text quella funzione…) ho dunque modificato leggermente la funzione in questo modo:

protected NodeRef createContentNode(NodeRef parent, String name, String text) {

      // Create a map to contain the values of the properties of the node

      Map<QName, Serializable> props = new HashMap<QName, Serializable>();
      props.put(ContentModel.PROP_NAME, name);
      props.put(ContentModel.PROP_CONTENT, text);
      // use the node service to create a new node
      NodeRef node = this.nodeService.createNode(
                  parent,
                  ContentModel.ASSOC_CONTAINS,
                  QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, name),
                  ContentModel.TYPE_CONTENT, props).getChildRef();
      return node;
   }

ma il nodo non ha comunque alcun contenuto.
Help!

Gaspare.

Outcomes