cancel
Showing results for 
Search instead for 
Did you mean: 

[WebServices] Question peut-être très bête

loic
Champ in-the-making
Champ in-the-making
Bonjour.

Voilà mon problème :

Via les WebServices j'arrive à effectuer des recherches, créer du contenu, etc…
Tout est très bien mais maintenant j'aimerais savoir comment faire pour récupérer "l'url cliqueable" (genre http://localhost:8080/alfresco/path/de/mon/contenu).
En gros j'ai fais une méthode de recherche et je récupère aussi bien des "spaces" que du contenu (avec toutes les infos qui vont bien) comme ci dessous :


ligne 0{http://www.alfresco.org/model/content/1.0}title || loic
ligne 1{http://www.alfresco.org/model/content/1.0}modified || 2008-05-28T16:27:06.941+02:00
ligne 2{http://www.alfresco.org/model/system/1.0}store-identifier || SpacesStore
ligne 3{http://www.alfresco.org/model/system/1.0}node-dbid || 505
ligne 4{http://www.alfresco.org/model/content/1.0}modifier || admin
ligne 5{http://www.alfresco.org/model/content/1.0}name || loic
ligne 6{http://www.alfresco.org/model/system/1.0}store-protocol || workspace
ligne 7{http://www.alfresco.org/model/content/1.0}created || 2008-05-28T16:27:06.941+02:00
ligne 8{http://www.alfresco.org/model/system/1.0}node-uuid || 265364eb-2cc2-11dd-a05c-2b71b3c563f6
ligne 9{http://www.alfresco.org/model/application/1.0}icon || space-icon-default
ligne 10{http://www.alfresco.org/model/content/1.0}creator || admin
ligne 11{http://www.alfresco.org/model/content/1.0}description || loic
ligne 12{http://www.alfresco.org/model/content/1.0}path || /{http://www.alfresco.org/model/application/1.0}company_home/{http://www.alfresco.org/model/content/1....

Il y a bien une méthode getUrl() de la classe Content mais je ne parviens pas à mes fins.

Avez vous une idée ?

Merci d'avance pour vos lumières
5 REPLIES 5

rivarola
Champ on-the-rise
Champ on-the-rise
Bonjour,

L'URL qui donne accès à un document (ou plutôt à son contenu) est de la forme :
http://{SERVEUR}:{PORT}/alfresco//d/d/{sys:store-protocol}/{sys:store-identifier}/{sys:node-uuid}/{c...}
(voir pattern dans la classe DownloadContentServlet)

loic
Champ in-the-making
Champ in-the-making
Woah ! Merci pour cette réponse si rapide (~30 min)

En regardant un peu les liens, j'avais plus ou moins déduis la manière de faire, et tu me le confirme la méthode, tant mieux, et merci Smiley Happy

Y a t il en revanche, une méthode pour trouver le nom de l'hôte ainsi que le port sur lequel Alfresco tourne ? Il n'y aurait pas une méthode plus élégante que des vieux paramètres ?

rivarola
Champ on-the-rise
Champ on-the-rise
Bonjour,

Il n'y a pas à ma connaissance de variable pour accéder à ces informations.

amine
Champ in-the-making
Champ in-the-making
Bonjour Loic,
STP je suis debutant en script, est ce que tu peux affichier un exmeple de webscript pour ajout, modification et recherche d'un document.
Merci d'avance.

rguinot
Confirmed Champ
Confirmed Champ
Bonjour,

Vous trouverez des exemples de Web Script qui correspondent à ce que vous cherchez dans le Wiki :

http://wiki.alfresco.com/wiki/Web_Scripts
http://wiki.alfresco.com/wiki/Web_Scripts_Examples