cancel
Showing results for 
Search instead for 
Did you mean: 

WebServices : modifier le 'Primary Path' d'une node/espace

pecky
Champ in-the-making
Champ in-the-making
Bonjour,
(J'espère poster au bon endroit)

j'ai un petit souci avec un espace qui ne respecte pas la syntaxe d'autres espaces de même type (content).
Depuis l'explorateur de noeuds, elle à pour Primary Path ceci :
Primary Path:    /{http://www.alfresco.org/model/application/1.0}company_home/{http://www.alfresco.org/model/content/1....
Or, les autres espaces ont pour Primary Path :

Primary Path:    /{http://www.alfresco.org/model/application/1.0}company_home/{http://www.alfresco.org/model/content/1....
Et ça me pose un problème au niveau de la recherche xpath dans mon appli vu que je recherche un path de type "/app:company_home/cm:espace_racine/cm:espace_depot" qui me renvoie dans mon cas 0 réponses… ce qui est ennuyeux.
Ma question est donc la suivante, est-il possible de modifier le Primary Path afin qu'il soit correct par rapport au reste? J'ai cherché, sans succès, le mode opératoire.

Merci d'avance
3 REPLIES 3

rguinot
Confirmed Champ
Confirmed Champ
comment avez vous créé cet espace_depot ? par quel interface ?

pecky
Champ in-the-making
Champ in-the-making
Bonjour,

En fait c'est un espace qui existait déjà au niveau de company_home que j'ai souhaité déplacer dans "espace_racine" via les webservices mais je pense que je ne fais pas les choses correctement à priori. Je viens de faire le test sur un autre espace et j'ai le même comportement.
EDIT :
Bon, j'ai vu d'où vient mon problème de primary path pas correct, je faisais un "setChildName" sur "ParentReference" avec "espace_travail" au lieu de faire "Constants.createQNameString(Constants.NAMESPACE_CONTENT_MODEL, "espace_travail")". Je pense que mon erreur vient de là.
Reste à savoir si le primary_path peut être modifié…

pecky
Champ in-the-making
Champ in-the-making
Bon, je m'auto-répond pour le problème que je me suis auto-créé.
J'ai tout simplement déplacé l'espace avec le "mauvais" primary path au niveau du company_home, le tout de façon correcte
(Pour ma pomme) Ne pas oublier :

ParentReference destinationParentRef.setChildName( Constants.createQNameString(Constants.NAMESPACE_CONTENT_MODEL, nomElementADeplacer));
Et puis je l'ai re-déplacé (correctement), dans l'espace voulu.