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

cancel
Showing results for 
Search instead for 
Did you mean: 
loic
Member II

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

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
rivarola
Active Member

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

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
Member II

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

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
Active Member

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

Bonjour,

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

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

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
Customer

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

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