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