Ottieni proprietà dei membri del gruppo
-
13-12-2019 - |
Domanda
Ho bisogno di recuperare nelle mie proprietà di classe Javadelegate di qualche utente che è membro di qualche gruppo.
Quando ho il nodo Ref tol'utente, posso recuperare le sue proprietà su questo modo, ad esempio
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);
.
Ma il problema è ora che ho solo il nome del gruppo, e non so come ottenere NoDeref dell'utente che è in quel gruppo?Qualche aiuto su questo?
Saluti, Aleksandar
Soluzione
In media tempo sono riuscito a farlo.La soluzione è:
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());
.
}
In questo esempio mi recupero e-mail per ogni membro del gruppo.
Saluti, Aleksandar
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow