Liste des profils utilisateurs

Daniel WELTZ · le 21/01/14 à 17:25

Bonjour,

je dois créer un module d'administration qui permettra de mettre a jour l'ensemble des profils utilisateurs.

Comment faire de maniere programmatique pour recuperer cette liste ?

12 pts
Olivier Jaquemet - le 22/01/14 à 09:45
Meilleure réponse

Bonjour,

Les utilisateur de JCMS sont stockés de 2 façons :

 

Les objets Member dans JStore (store.xml)
vous pouvez travaillez sur l'ensemble des Member via la méthode channel.getDataSet(Member.class)

for (Member mbr : channel.getDataSet(Member.class)) {
...
}

 

Les objets DBMember (dérive de Member) dans JcmsDB (sgbdr)
vous pouvez travaillez sur l'ensemble des DBMember comme ceci : 

Iterator<DBMember> dbMbrIt = HibernateUtil.getDBDataIterator(DBMember.class);
while (dbMbrIt.hasNext()) {
DBMember dbMbr = dbMbrIt.next();
...
HibernateUtil.evict(dbMbr);
}

 

Dans le cadre de l'utilisation de l'ESN se rajoute les objet MemberProfile, stocké dans JcmsDB, que vous pouvez récupérer comme suit : 

ESNManager.getInstance().getMemberProfile(mbr)

 

9 pts