Question

J'ai besoin d'aller chercher dans mes propriétés de classe Javadelegate de certains utilisateurs qui est membre de certains groupes.

Lorsque j'ai un nœud Ref à l'utilisateur, je peux récupérer ses propriétés de cette manière par exemple

QName PROP_QNAME_EMAIL = QName.createQName("http://www.alfresco.org/model/content/1.0", "email");
Map<QName, Serializable> properties = nodeService.getProperties(nodeRef);
properties.get(PROP_QNAME_EMAIL);

Mais le problème est maintenant que je n'ai que le nom de groupe, et je ne sais pas comment obtenir NODEREF de l'utilisateur qui est dans ce groupe?Toute aide sur cela?

Cordialement, Aleksandar

Était-ce utile?

La solution

En temps voulu, j'ai réussi à faire cela.La solution est:

Set<String> authorities = authorityService.getContainedAuthorities(AuthorityType.USER, p_groupName, false);
for (final String authority : authorities) {
    final NodeRef person = personService.getPerson(authority);
    final Map<QName, Serializable> properties = nodeService.getProperties(person);
    properties.get(ContentModel.PROP_EMAIL).toString());

}

Dans cet exemple, je vais chercher un email pour chaque membre du groupe.

Cordialement, Aleksandar

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top