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 = 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 justequ'en pensez vous ?merci pour votre conseil /votre aideFrédéric Marin