[midPoint] List of user roles

Pavol Mederly mederly at evolveum.com
Tue Jun 21 12:07:18 CEST 2016


Hello Petr,

sorry for the late answer, this message completely flew out of my sight.

I think that the only possible way is to repeatedly call 
midpoint.getObject method for each OID in order to get the name.

You could speed it up by setting "noFetch" option.

As for the object type (required for getObject method): you can retrieve 
it from the targetRef, or set directly to ObjectType.class - when 
retrieving the name only, it shouldn't be a problem.

Beware of exception handling (object not found, security violation, 
...). I usually put OID instead of name in such cases.

In the future we perhaps should provide some method in midpoint 
functions library to do that. Maybe you could log a jira.

Best regards,

Pavol


On 14.06.2016 9:43, Petr Gašparík wrote:
> Hi,
> I am trying to list user roles in notification body.
>
> so basically something like
>
>                     allAssignments = requestee.getAssignment();
>                     allAssignments.each {
>                         body += 
> basic.stringify(it.getTargetRef()?.getOid()) + "\n";
>                     };
>
> but with names instead of oid.
>
> What is best practice how to get that?
>
> thank you in advance,
> Petr Gašparík
> -- 
> -- 
> Petr G.
>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20160621/1532a62f/attachment.htm>


More information about the midPoint mailing list