<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Web Services : décrire le répertoire in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71557#M46339</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Il est parfaitement normal d'obtenir une exception avec : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;cm:1_x0020_-_x0020_BUDGET&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Il vous faut : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;cm:_x0031__x0020_-_x0020_BUDGET&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;peu importe la manière dont vous transformer le noeud (qnamepath, la classe utilitaire ou autres) , il faut que votre path soit encodé ISO9075 ni plus ni moins.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Apr 2008 10:18:34 GMT</pubDate>
    <dc:creator>rguinot</dc:creator>
    <dc:date>2008-04-15T10:18:34Z</dc:date>
    <item>
      <title>Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71548#M46330</link>
      <description>Bonjour à tous,dans le cadre d'une migration de notre Knowledge database vers alfresco j'ai besoin de retranscrire des noms de répertoires en mode Alfresco (/app:company_home/cm:folder1/…) . Les utilisateurs de notre Knowledge database (maison) ont été&amp;nbsp; assez prolixes et ont utilisés à peu près tous</description>
      <pubDate>Mon, 14 Apr 2008 16:21:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71548#M46330</guid>
      <dc:creator>denisr</dc:creator>
      <dc:date>2008-04-14T16:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71549#M46331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il s'agit d'un encodage respectant la norme ISO9075, donc tu dois trouver des RFC sur le net (c'est toujours un bonheur de lire ces trucs la&amp;nbsp; :wink: ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sinon il y a une classe Alfresco qui sait déjà faire la transformation : org.alfresco.util.ISO9075&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 18:03:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71549#M46331</guid>
      <dc:creator>rivarola</dc:creator>
      <dc:date>2008-04-14T18:03:22Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71550#M46332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour Philippe,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cette info m'a été d'une très grande aide!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai encore un petit problème avec les répertoires qui commence par un nombre (en l'occurence dans l'exemple ci-dessous par un '1')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;En effet, sur un répertoire tel que (extrait de l'écran de navigateur de noeuds):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt; /{&lt;A href="http://www.alfresco.org/model/application/1.0}company_home/{http://www.alfresco.org/model/content/1.0}GL" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/application/1.0}company_home/{http://www.alfresco.org/model/content/1.0}GL&lt;/A&gt; Trade/{&lt;A href="http://www.alfresco.org/model/content/1.0}Head" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}Head&lt;/A&gt; Quarter Shared Services/{&lt;A href="http://www.alfresco.org/model/content/1.0}Finance/{http://www.alfresco.org/model/content/1.0}1" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}Finance/{http://www.alfresco.org/model/content/1.0}1&lt;/A&gt; - BUDGET/{&lt;A href="http://www.alfresco.org/model/content/1.0}Budget" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}Budget&lt;/A&gt; 2007&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;Reference: workspace://SpacesStore/bff434b2-0a1b-11dd-9ce5-818517c9b32f &lt;BR /&gt;Type: {&lt;A href="http://www.alfresco.org/model/content/1.0}folder" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}folder&lt;/A&gt; &lt;BR /&gt;Parent: workspace://SpacesStore/bb17163a-0a1b-11dd-9ce5-818517c9b32f&amp;nbsp; &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;En envoyant :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;/app:company_home/cm:GL_x0020_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm:Finance/cm:_x0031__x0020_-_x0020_BUDGET/cm:Budget_x0020_2007&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;(remarque bien que encode9075 me code la string:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;1 - BUDGET&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;En:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;x0031__x0020_-_x0020_BUDGET)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'obtiens dans Alfresco:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;09:04:45,113 DEBUG [org.alfresco.repo.webservice.Utils] Resolving path: /app:com&lt;BR /&gt;pany_home/cm:GL_x0020_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm&lt;BR /&gt;:Finance/cm:_x0031__x0020_-_x0020_BUDGET/cm:Budget_x0020_2007&lt;BR /&gt;09:04:45,124 ERROR [org.alfresco.repo.webservice.accesscontrol.AccessControlWebS&lt;BR /&gt;ervice] Unexpected error occurred&lt;BR /&gt;java.lang.IllegalStateException: Failed to resolve to a single NodeRef with para&lt;BR /&gt;meters (store=workspace:SpacesStore uuid=null path=/app:company_home/cm:GL_x0020&lt;BR /&gt;_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm:Finance/cm:_x0031__x&lt;BR /&gt;0020_-_x0020_BUDGET/cm:Budget_x0020_2007), found 0 nodes.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.Utils.resolveToNodeRef(Utils.java:401)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.Utils.convertToNodeRef(Utils.java:293)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.Utils.resolvePredicate(Utils.java:448)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.accesscontrol.AccessControlWebService.ad&lt;BR /&gt;dACEsImpl(AccessControlWebService.java:200)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.accesscontrol.AccessControlWebService.ac&lt;BR /&gt;cess$100(AccessControlWebService.java:23)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.accesscontrol.AccessControlWebService$2.&lt;BR /&gt;execute(AccessControlWebService.java:174)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.accesscontrol.AccessControlWebService$2.&lt;BR /&gt;execute(AccessControlWebService.java:172)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransacti&lt;BR /&gt;on(RetryingTransactionHelper.java:236)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransacti&lt;BR /&gt;on(RetryingTransactionHelper.java:166)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.webservice.accesscontrol.AccessControlWebService.ad&lt;BR /&gt;dACEs(AccessControlWebService.java:177)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.GeneratedMethodAccessor711.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Comme un chiffre ( '0'&amp;lt;=x&amp;lt;='9') n'est codé d'après ce que j'ai vu que quand il est en premier dans la chaine de caractères j'ai pensé qu'il y avait peut-être un bug dans encode9075 et j'ai donc j'ai miodifié mon code pour qu'il n'encode pas le premier caractère (dans le cas d'un chiffre en tous cas.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mais en forçant le non-codage du premier caractère si c'est un nombre , alors j'envoie :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;/app:company_home/cm:GL_x0020_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm:Finance/cm:1_x0020_-_x0020_BUDGET/cm:Budget_x0020_2007&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Et j'obtiens l'exception suivante:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;Caused by: org.jaxen.XPathSyntaxException: Unexpected '1'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jaxen.BaseXPath.&amp;lt;init&amp;gt;(BaseXPath.java:132)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jaxen.BaseXPath.&amp;lt;init&amp;gt;(BaseXPath.java:153)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.search.NodeServiceXPath.&amp;lt;init&amp;gt;(NodeServiceXPath.jav&lt;BR /&gt;a:115)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.search.impl.NodeSearcher.selectNodes(NodeSearcher.j&lt;BR /&gt;ava:133)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; … 59 more&lt;BR /&gt;Caused by: class org.jaxen.saxpath.XPathSyntaxException: /app:company_home/cm:GL&lt;BR /&gt;_x0020_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm:Finance/cm:1_x&lt;BR /&gt;0020_-_x0020_BUDGET/cm:Budget_x0020_2007: 100: Unexpected '1'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jaxen.saxpath.base.XPathReader.createSyntaxException(XPathReader.&lt;BR /&gt;java:1120)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jaxen.saxpath.base.XPathReader.parse(XPathReader.java:119)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jaxen.BaseXPath.&amp;lt;init&amp;gt;(BaseXPath.java:127)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; … 62 more&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Conclusion je ne sais plus tactique adopter pour mon sortir.&amp;nbsp; :? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; :?: Y'a-t-il une stratégie qui marche à tous les coups?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cordialement,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DenisR&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 08:40:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71550#M46332</guid>
      <dc:creator>denisr</dc:creator>
      <dc:date>2008-04-15T08:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71551#M46333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Tout à fait j'allais en parler mais j'ai oublié . le premier chiffre des objets commençant par un chiffre doivent également être encodés en ISO9075 . &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il y a un post d'Andy sur le JIRA (issues.alfresco.com) qui détaille le problème mais le JIRA semble avoir qq légers problèmes en ce moment &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit : il y a également le qNamePath qui peut vous servir : &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Template_Guide#Extended_TemplateNode_Model_API" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Template_Guide#Extended_TemplateNode_Model_API&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 09:01:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71551#M46333</guid>
      <dc:creator>rguinot</dc:creator>
      <dc:date>2008-04-15T09:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71552#M46334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;C'est ce que je fais dans mon premier essai:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;09:04:45,113 DEBUG [org.alfresco.repo.webservice.Utils] Resolving path: /app:com&lt;BR /&gt;pany_home/cm:GL_x0020_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm&lt;BR /&gt;:Finance/cm:_x0031__x0020_-_x0020_BUDGET/cm:Budget_x0020_2007&lt;BR /&gt;09:04:45,124 ERROR [org.alfresco.repo.webservice.accesscontrol.AccessControlWebS&lt;BR /&gt;ervice] Unexpected error occurred&lt;BR /&gt;java.lang.IllegalStateException: Failed to resolve to a single NodeRef with para&lt;BR /&gt;meters (store=workspace:SpacesStore uuid=null path=/app:company_home/cm:GL_x0020&lt;BR /&gt;_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm:Finance/cm:_x0031__x&lt;BR /&gt;0020_-_x0020_BUDGET/cm:Budget_x0020_2007), found 0 nodes.&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Mais Alfresco répond &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;found 0 nodes.&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; :?: Donc en fait il y aurait bien un bug pour ce cas particulier côté Alfresco?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(c'est pour mes chefs, ils veulent comprendre si j'ai fait ce qu'il fallait&amp;nbsp; :lol: )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bon en tous cas je suis intèressé par la référence du JIRA au cas où.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cordialement,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DenisR&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 09:12:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71552#M46334</guid>
      <dc:creator>denisr</dc:creator>
      <dc:date>2008-04-15T09:12:03Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71553#M46335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Salut, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;le JIRA semble down comme je disais, mais j'ai retrouvé ce bout de code Freemarker que j'avais fait l'année dernière (au moment ou j'ai eu le pb &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; ) qui te traiter qq cas d'encodage ISO9075&amp;nbsp; : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;#assign numbers=["0","1","2","3","4","5","6","7","8","9"]&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#– encode string by replacing spaces by their hex unicode value. –&amp;gt;&lt;BR /&gt;&amp;lt;#–Note :&amp;nbsp; Numerals are not valid at the start of the string so they have to be escaped (ISO 9075)&amp;nbsp; –&amp;gt;&lt;BR /&gt;&amp;lt;#– Input : string - String - input string –&amp;gt;&lt;BR /&gt;&amp;lt;#– Output : string - ISO9075 encoded string ( main characters considered)&amp;nbsp;&amp;nbsp; –&amp;gt;&lt;BR /&gt;&amp;lt;#function encode_unicode string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;#if numbers?seq_contains(string?substring(0,1))&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;#return ("_x003"+string?substring(0,1)+"_"+string?substring(1))?replace(" ","_x0020_")&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;#return string?replace(" ","_x0020_")&amp;gt;&lt;BR /&gt;&amp;lt;/#function&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Dis moi si as des problèmes quant à son utilisation.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 09:19:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71553#M46335</guid>
      <dc:creator>rguinot</dc:creator>
      <dc:date>2008-04-15T09:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71554#M46336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Merci.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Avant de l'utiliser, j'essaie de comprendre quelque chose:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;En fait je suis en train d'écrire un outil de migration que j'ai pratiquement terminé pour le portage de notre Knowledge Database vers Alfresco. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cela comprend la création des folders et des droits pour les users, la création des fichiers selon un certain modèle et avec les valeurs des propriétés etc,…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cet outil, destiné à ne servir qu'une fois, est actuellement entièrement en Web Services et fonctionne dans la très grande majorité des cas et je ne connais plus que ce problème de folders commençant par des chiffres.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ce que vous me proposez pour résoudre ce problème c'est de changer d'API ?&amp;nbsp; :shock: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; :?: Mais si je change d'API je peux encore accéder à encode9075.class? Ou dans le cas de cette nouvelle API il n'y a QUE le premier caractère à transformer ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"100 fois sur le métier l'ouvrage"&amp;nbsp; :lol:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 09:42:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71554#M46336</guid>
      <dc:creator>denisr</dc:creator>
      <dc:date>2008-04-15T09:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71555#M46337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Non je ne vous propose pas de changer d'API ! je vous donne juste un exemple d'algo permet de gérer le cas où vos nodes commencent par des chiffres c'est tout . &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Il vous faudra juste transposer l'algo Freemarker dans l'API que vous utilisez, ce qui ne devrait pas être bien dur.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;En gros en regex il vous faut cela : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;^\([0,9]\) =&amp;gt; _x003\1\_&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Peu importe l'API.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 09:53:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71555#M46337</guid>
      <dc:creator>rguinot</dc:creator>
      <dc:date>2008-04-15T09:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71556#M46338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Oui, donc en fait la méthode String encode9075(String) fait déjà le boulot parfaitement sur la totalité de la string.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Le problème c'est que , dans le cas des Web Services et du cas particulier d'un chiffre (encodé) en première position Alfresco part en vrille me semble-t-il&amp;nbsp; puisqu'il ne trouve pas le node comme je l'indique dans ce post.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 10:04:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71556#M46338</guid>
      <dc:creator>denisr</dc:creator>
      <dc:date>2008-04-15T10:04:15Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71557#M46339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Il est parfaitement normal d'obtenir une exception avec : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;cm:1_x0020_-_x0020_BUDGET&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Il vous faut : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;cm:_x0031__x0020_-_x0020_BUDGET&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;peu importe la manière dont vous transformer le noeud (qnamepath, la classe utilitaire ou autres) , il faut que votre path soit encodé ISO9075 ni plus ni moins.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 10:18:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71557#M46339</guid>
      <dc:creator>rguinot</dc:creator>
      <dc:date>2008-04-15T10:18:34Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71558#M46340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Il faut que vous relisiez en détail ma réponse de ce matin à Philippe De Rivarola ou j'envoie ce que j'encode et l'exception que j'ai dans Alfresco, ainsi que la référence du navigateur de noeuds sinon nous perdrons du temps tous les deux!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(par DenisR le 15 Avr 2008 10:40 am)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci d'avance de regarder avec précision ce qui est écrit car sinon je n'avance pas, je me répète.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cordialement,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DenisR&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 12:13:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71558#M46340</guid>
      <dc:creator>denisr</dc:creator>
      <dc:date>2008-04-15T12:13:37Z</dc:date>
    </item>
    <item>
      <title>Re: Web Services : décrire le répertoire</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71559#M46341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;J'ai trouvé l'erreur , désolé pour le dérangement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;La référence du noeud dans le navigateur était:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;/{&lt;A href="http://www.alfresco.org/model/application/1.0}company_home/{http://www.alfresco.org/model/content/1.0}GL" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/application/1.0}company_home/{http://www.alfresco.org/model/content/1.0}GL&lt;/A&gt; Trade/{&lt;A href="http://www.alfresco.org/model/content/1.0}Head" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}Head&lt;/A&gt; Quarter Shared Services/{&lt;A href="http://www.alfresco.org/model/content/1.0}Finance/{http://www.alfresco.org/model/content/1.0}1" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}Finance/{http://www.alfresco.org/model/content/1.0}1&lt;/A&gt; - BUDGET/{&lt;A href="http://www.alfresco.org/model/content/1.0}Budget" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}Budget&lt;/A&gt; 2007&amp;nbsp; &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Et l'exception d'Alfresco était:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;09:04:45,113 DEBUG [org.alfresco.repo.webservice.Utils] Resolving path: /app:com&lt;BR /&gt;pany_home/cm:GL_x0020_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm&lt;BR /&gt;:Finance/cm:_x0031__x0020_-_x0020_BUDGET/cm:Budget_x0020_2007&lt;BR /&gt;09:04:45,124 ERROR [org.alfresco.repo.webservice.accesscontrol.AccessControlWebS&lt;BR /&gt;ervice] Unexpected error occurred&lt;BR /&gt;java.lang.IllegalStateException: Failed to resolve to a single NodeRef with para&lt;BR /&gt;meters (store=workspace:SpacesStore uuid=null path=/app:company_home/cm:GL_x0020&lt;BR /&gt;_TRADE/cm:Head_x0020_Quarter_x0020_Shared_x0020_Services/cm:Finance/cm:_x0031__x&lt;BR /&gt;0020_-_x0020_BUDGET/cm:Budget_x0020_2007), found 0 nodes.&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;L'erreur était "GL TRADE" au lieu de "GL Trade" !!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ca me permet de publier le code suivant de transformation d'un path à la mode "java" ou "Unix"&amp;nbsp; en path alfresco web services:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;import org.alfresco.webservice.util.ISO9075;&lt;BR /&gt;&lt;BR /&gt;public String BuildAlfrescoPath(String javaPath)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String inter=new String("");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String rootPath="/app:company_home";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String alfPath;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Il faut transformer javapath avant lui avoir rajoute cm: et app:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// attention on ne touche pas aux slash&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// donc on va de / en / pour construire notre nouvelle string:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int pos=0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int trouve=0,length=javaPath.length();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(pos&amp;lt;length &amp;amp;&amp;amp; (trouve=javaPath.indexOf("/",pos))&amp;gt;=pos){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(trouve&amp;gt;pos){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inter+="/";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alfPath=javaPath.substring(pos,trouve);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inter+=ISO9075.encode(alfPath);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pos=trouve+1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(trouve==0){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// le cas de bord ou javaPath vaut /&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(rootPath);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ne pas oublier le bout de string apres le dernier /&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;length=inter.length();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(trouve&amp;lt;0){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inter+="/";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alfPath=javaPath.substring(pos);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inter+=ISO9075.encode(alfPath);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else{// on a trouve un / a la fin?&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Attention, a cause de la ligne qui suit il faut enlever le dernier / si il y en a un&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(inter.substring(length-1).equals("/")==true){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inter=inter.substring(0,inter.length()-2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inter= inter.replace("/", MyConstants.MYCM);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alfPath=rootPath+inter;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return alfPath;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Avec :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;MyConstants.MYCM="/cm:";&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 14:38:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-services-d%C3%A9crire-le-r%C3%A9pertoire/m-p/71559#M46341</guid>
      <dc:creator>denisr</dc:creator>
      <dc:date>2008-04-15T14:38:56Z</dc:date>
    </item>
  </channel>
</rss>

