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(author);
    if (creator == null) {
        // recherche dans la base Jahia
 
      creator =
ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(author
+ ":" + 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

Répondre à