AnsweredAssumed Answered

java : affecter une catégory à un document [résolu]

Question asked by fmarin on May 13, 2013
Latest reply on May 15, 2013 by fmarin
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 document

pour connaître le noderef de la category, j'utilise un search lucene :

stRef = new StoreRef(StoreRef.PROTOCOL_WORKSPACE,"SpacesStore");      
SearchParameters searchParameters = new SearchParameters();
searchParameters.addStore(stRef);
searchParameters.setQuery("PATH:\"/cm:generalclassifiable" +
         "/cm:" + ISO9075.encode("aaaa")+
         "/member\""
         );
searchParameters.setLanguage(SearchService.LANGUAGE_LUCENE);


de fait, je n'obtiens rien …, et ne suis plus du tout assuré de la méthode …

pour lier la category au docupent :

categories = new ArrayList<NodeRef>(1);
categories.add(categoryNodeRef);
getServiceRegistry().getNodeService().setProperty(nodeRefDoc, ContentModel.PROP_CATEGORIES, categories);


je n'ai pas encore pu passer sur ce snippet, mais le code doit être juste

qu'en pensez vous ?

merci pour votre conseil /votre aide

Frédéric Marin

Outcomes