Et oui. :-) Mon soucis et la "combinaison" des recherches dans LDAP et dans la base des users Jahia. C'est pour ça que, du coup, je trouve le code (un peu) complexe. Je me demandais donc si c'était la bonne méthode.
Je pense que je devrais faire ce que Jahia fait dans le login pour retrouver le user, mais j'ai du mal à trouver dans les sources. ----- Message d'origine ---- > De : Alexis Annosse <[EMAIL PROTECTED]> > À : Mailing list francophone de Jahia. <[email protected]> > Envoyé le : Jeudi, 24 Juillet 2008, 13h11mn 46s > Objet : Re: [French_list] Retrouver JahiaUser depuis metadata > > Oops j'avais pas vu ton code. :) > > Alexis Annosse > Ingénieur études et développements > > Smile – Motoristes Internet > > www.smile.fr > > > > Tél : 01 41 40 59 25 > > Mailto : [EMAIL PROTECTED] > > > -----Message d'origine----- > De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De > la part de Bastien > Envoyé : jeudi 24 juillet 2008 12:43 > À : [email protected] > Objet : [French_list] Retrouver JahiaUser depuis metadata > > Bonjour, > > Je souhaite récupérer un objet JahiaUser depuis la metadata CREATOR. Et je > cherche la meilleure (bonne ?) méthode. > > Actuellement voici ce que je fais : > ---------- > JahiaContainer comment = (JahiaContainer) commentsEnum.nextElement(); > // Récupération de la valeur de la metadata > String author = > comment.getContentContainer().getMetadataValue(CoreMetadataConstant.CREATOR, > jData.params(), ""); > // Récupération du JahiaUser > JahiaUser creator = null; > if (!"".equalsIgnoreCase(author)) { > // recherche dans LDAP > creator = > ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(autho > r); > if (creator == null) { > // recherche dans la base Jahia > > creator = > ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(autho > r > + ":" + jData.params().getSiteID()); > } > } > ---------- > > Merci pour vos réponses ou avis. > > Bastien > > PS: > Je trouve étrange que dans la metadata CREATOR c'est le username qui > est stocké au lieu du userkey. C'est normal ? Si oui pourquoi ? > _____________________________________________________________________________ Envoyez avec Yahoo! Mail. Une boite mail plus intelligente http://mail.yahoo.fr _______________________________________________ french_list mailing list [email protected] http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list
