Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

[14:02:28 CDT(-0500)] <EricDalquist> but I can do it in a non-prod env

[14:02:38 CDT(-0500)] <athena> even if you happen to have data in your local db

[14:03:10 CDT(-0500)] <athena> we have an API for retrieving all the group aggregations i assume?

[14:03:51 CDT(-0500)] <EricDalquist> AggregatedGroupLookupDao

[14:03:56 CDT(-0500)] <EricDalquist> looks like it is missing some utility APIs

[14:04:05 CDT(-0500)] <EricDalquist> like listing all of the aggregations (tongue)

[14:04:07 CDT(-0500)] <athena> lol

[14:04:09 CDT(-0500)] <athena> ok

[14:04:16 CDT(-0500)] <athena> so that's the last piece we'd need, i think

[14:04:23 CDT(-0500)] <EricDalquist> thats what happens when I write it only thinking about putting data in (wink)

[14:04:29 CDT(-0500)] <EricDalquist> should be a very easy fix though

[14:04:39 CDT(-0500)] <athena> cool (smile)

[14:14:46 CDT(-0500)] <athena> ok, what do the group mappings look like?

[14:14:53 CDT(-0500)] <athena> is groupName the string name or the id?

[14:15:59 CDT(-0500)] <EricDalquist> ID, GROU_SERVICE, GROUP_NAME

[14:16:15 CDT(-0500)] <EricDalquist> where ID is a synthetic identifier specific to the group mapping table

[14:16:45 CDT(-0500)] <EricDalquist> so like a login event lists all the groups a user is in via the group keys: pags.everyone

[14:17:25 CDT(-0500)] <EricDalquist> during aggregation "pags.everyone" is resolved by the groups API to its actual IEntityGroup

[14:18:12 CDT(-0500)] <EricDalquist> and then a row is found or created for the service "pags" and the name "Everyone"

[14:18:23 CDT(-0500)] <athena> ok

[14:18:28 CDT(-0500)] <EricDalquist> the goal is to de-couple the aggregation data from the actual portal data

[14:18:44 CDT(-0500)] <EricDalquist> so that if someone changes the name of, or deletes, a group

[14:18:51 CDT(-0500)] <EricDalquist> it doesn't break a bunch of already aggregated data

[14:18:53 CDT(-0500)] <athena> makes sense

[17:04:18 CDT(-0500)] <athena> EricDalquist: is there a reason we can't query group mappings by id or is that just an oversight?

[17:04:28 CDT(-0500)] <EricDalquist> just oversight

[17:04:35 CDT(-0500)] <EricDalquist> I only wrote the APIs I needed at the time

[17:06:08 CDT(-0500)] <athena> ok

[17:06:17 CDT(-0500)] <athena> i think we probably need to just hold off for 4.0.6 at this point

[17:06:28 CDT(-0500)] <athena> unless you run into something that delays 4.0.5 another day or two

[17:06:33 CDT(-0500)] <EricDalquist> ok

[17:06:43 CDT(-0500)] <athena> really close though

[17:06:53 CDT(-0500)] <athena> and then we'll have pretty happy graphs

[17:11:26 CDT(-0500)] <mmoayyed> Folks, question on LdapPersonAttributeDao. Do you mind exlaining how the queryAttributeMapping property is used?

[17:12:10 CDT(-0500)] <mmoayyed> I am having trouble understanding how the query wrt to the attr map defined there is generated