<?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 java : affecter une catégory à un document [résolu] in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207705#M160835</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;j'ai compris que, pour affecter une categorie existante à un document, il fallait &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1) connaître le noderef de la categorie (qui est, pour l'exemple, aaaa, existante dans l'arbre des category)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) connaître le noderef du document&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pour connaître le noderef de la category, j'utilise un search lucene :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;stRef = new StoreRef(StoreRef.PROTOCOL_WORKSPACE,"SpacesStore");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;SearchParameters searchParameters = new SearchParameters();&lt;BR /&gt;searchParameters.addStore(stRef);&lt;BR /&gt;searchParameters.setQuery("PATH:\"/cm:generalclassifiable" +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"/cm:" + ISO9075.encode("aaaa")+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"/member\""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;BR /&gt;searchParameters.setLanguage(SearchService.LANGUAGE_LUCENE);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;de fait, je n'obtiens rien …, et ne suis plus du tout assuré de la méthode …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pour lier la category au docupent :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;categories = new ArrayList&amp;lt;NodeRef&amp;gt;(1);&lt;BR /&gt;categories.add(categoryNodeRef);&lt;BR /&gt;getServiceRegistry().getNodeService().setProperty(nodeRefDoc, ContentModel.PROP_CATEGORIES, categories);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;je n'ai pas encore pu passer sur ce snippet, mais le code doit être juste&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;qu'en pensez vous ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;merci pour votre conseil /votre aide&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Frédéric Marin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 May 2013 18:43:25 GMT</pubDate>
    <dc:creator>fmarin</dc:creator>
    <dc:date>2013-05-13T18:43:25Z</dc:date>
    <item>
      <title>java : affecter une catégory à un document [résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207705#M160835</link>
      <description>j'ai compris que, pour affecter une categorie existante à un document, il fallait 1) connaître le noderef de la categorie (qui est, pour l'exemple, aaaa, existante dans l'arbre des category)2) connaître le noderef du documentpour connaître le noderef de la category, j'utilise un search lucene :stRef</description>
      <pubDate>Mon, 13 May 2013 18:43:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207705#M160835</guid>
      <dc:creator>fmarin</dc:creator>
      <dc:date>2013-05-13T18:43:25Z</dc:date>
    </item>
    <item>
      <title>Re: java : affecter une catégory à un document [résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207706#M160836</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;Spontanément je pencherais pour l'utilisation du CategoryService pour parser et récupérer une référence de catégorie.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Avez-vous regardé de ce côté ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 May 2013 08:59:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207706#M160836</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2013-05-14T08:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: java : affecter une catégory à un document [résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207707#M160837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bonsoir&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;humm … je n'ai pas encore tous les bons réflexes … je regarde &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;merci&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fredéric Marin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 May 2013 18:33:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207707#M160837</guid>
      <dc:creator>fmarin</dc:creator>
      <dc:date>2013-05-15T18:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: java : affecter une catégory à un document [résolu]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207708#M160838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bonsoir&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;effectivement, cela va beaucoup mieux&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pour l'exemple :&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;//obtain the root category&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Collection coll = getServiceRegistry().getCategoryService().getRootCategories(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new StoreRef(StoreRef.PROTOCOL_WORKSPACE,"SpacesStore"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentModel.ASPECT_GEN_CLASSIFIABLE);&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;BR /&gt;&lt;SPAN&gt;Il s'agit ensuite d'explorer la collection et de trouver l'objet recherché (c'est un ChildAssociationRef) alors … &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;it = coll.iterator();&lt;BR /&gt;while(it.hasNext())&lt;BR /&gt;{&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ChildAssociationRef temp=(ChildAssociationRef) it.next(); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QName="+temp.getQName());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value=" + temp.getQName().getPrefixString()+"___");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nodeRef=" + temp.getChildRef());&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;merci pour votre rappel à l'ordre des "Services"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Frédéric Marin&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 May 2013 20:22:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-affecter-une-cat%C3%A9gory-%C3%A0-un-document-r%C3%A9solu/m-p/207708#M160838</guid>
      <dc:creator>fmarin</dc:creator>
      <dc:date>2013-05-15T20:22:58Z</dc:date>
    </item>
  </channel>
</rss>

