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

È stato utile?

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
scroll top