<div dir="ltr"><div dir="ltr">Thanks for the suggestion. I was thinking of going that route but this resource has 5 different intents already, faculty, staff, student, alumni, and administration. Maybe when I have the time to re-build this resource I will use classes instead of intents. For now I just combined all the different query types into a large view<div><br><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">JASON</div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 23, 2019 at 2:39 AM Wojciech Staszewski <<a href="mailto:wojciech.staszewski@diagnostyka.pl">wojciech.staszewski@diagnostyka.pl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi!<br>
<br>
I'd rather use different objectClass for this.<br>
You will not be bound to the intent name.<br>
<br>
Regards,<br>
WS<br>
<br>
W dniu 22.01.2019 o 17:53, Jason Everling pisze:<br>
> Within the scriptedsql groovy scripts, can intent be used? It's the first of this for me, something like<br>
> <br>
> if (intent == 'manager') {<br>
> switch (objectClass) {<br>
>      case "__ACCOUNT__":<br>
>      sql.eachRow("SELECT * FROM table ORDER BY id",<br>
> {result.add([__UID__:<a href="http://it.id" rel="noreferrer" target="_blank">it.id</a> <<a href="http://it.id" rel="noreferrer" target="_blank">http://it.id</a>>, __NAME__:<a href="http://it.id" rel="noreferrer" target="_blank">it.id</a> <<a href="http://it.id" rel="noreferrer" target="_blank">http://it.id</a>>,id:<a href="http://it.id" rel="noreferrer" target="_blank">it.id</a> <<a href="http://it.id" rel="noreferrer" target="_blank">http://it.id</a>>,firstname:it.firstname,lastname:it.lastname,memberOf:it.memberOf.split(";") as List])}<br>
>      );<br>
>      break<br>
>      default:<br>
>      result;<br>
> }<br>
> return result;<br>
> } else {<br>
> switch (objectClass) {<br>
>      case "__ACCOUNT__":<br>
>      sql.eachRow("SELECT * FROM table2 ORDER BY id",<br>
> {result.add([__UID__:<a href="http://it.id" rel="noreferrer" target="_blank">it.id</a> <<a href="http://it.id" rel="noreferrer" target="_blank">http://it.id</a>>, __NAME__:<a href="http://it.id" rel="noreferrer" target="_blank">it.id</a> <<a href="http://it.id" rel="noreferrer" target="_blank">http://it.id</a>>,__ENABLE__:!(it.disabled as Boolean),id:<a href="http://it.id" rel="noreferrer" target="_blank">it.id</a> <<a href="http://it.id" rel="noreferrer" target="_blank">http://it.id</a>>,firstname:it.firstname,initials:it.initials,lastname:it.lastname,memberOf:it.memberOf.split(";") as List])}<br>
>      );<br>
>      break<br>
> case "Organization":<br>
>      sql.eachRow("SELECT * FROM orgs ORDER BY guid",<br>
> {result.add([__UID__:it.orgs, __NAME__:<a href="http://it.org" rel="noreferrer" target="_blank">it.org</a> <<a href="http://it.org" rel="noreferrer" target="_blank">http://it.org</a>>,orgs:<a href="http://it.org" rel="noreferrer" target="_blank">it.org</a> <<a href="http://it.org" rel="noreferrer" target="_blank">http://it.org</a>>,identifier:it.identifier,description:it.description])}<br>
>      );<br>
>      break<br>
>      default:<br>
>      result;<br>
> }<br>
> return result;<br>
> }<br>
> <br>
> JASON<br>
> <br>
> _______________________________________________<br>
> midPoint mailing list<br>
> <a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br>
> <a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/mailman/listinfo/midpoint</a><br>
> <br>
<br>
-- <br>
Wojciech Staszewski<br>
Administrator Systemów Sieciowych<br>
tel. kom: 663 680 236<br>
<a href="http://www.diagnostyka.pl" rel="noreferrer" target="_blank">www.diagnostyka.pl</a><br>
Diagnostyka Sp. z o. o.<br>
ul. Prof. M. Życzkowskiego 16, 31-864 Kraków<br>
Numer KRS: 0000381559 (Sąd Rejonowy dla Krakowa-Śródmieścia w Krakowie, XI Wydział Gospodarczy KRS)<br>
NIP: 675-12-65-009; REGON: 356366975<br>
Kapitał zakładowy: 33 756 500 zł.<br>
<br>
Pomyśl o środowisku zanim wydrukujesz ten e-mail.<br>
_______________________________________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br>
<a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/mailman/listinfo/midpoint</a><br>
</blockquote></div></div>